J'ai deux application dont l'un est serveur et l'autre est client écrit en VB.net. tous les deux s'exécutent sur la même machine (utilisant 127.0.0.1) client envoie seulement 5 octets de données au serveur par exemple: "farid" mais l'application de serveur qui a l'écouteur TCP reçoit une énorme quantité de données avec une longueur de 65534 octets. J'ai essayé d'imprimer les données reçues et il a imprimé "farid" avec beaucoup d'espaces vides en face de lui Je suis sûr que le client TCP envoie les bonnes données, mais je n'ai aucune idée de ce qu'il advient des données quand l'écouteur les reçoit .TCP écouteur reçoit des données énormes
0
A
Répondre
1
Le tutoriel que vous utilisez a des pratiques et des erreurs horribles dans ce ... = \
La boucle de réception en getMessage() devrait ressembler davantage:
Private Sub getMessage()
Dim inStream(10024) As Byte
serverStream = clientSocket.GetStream()
While True
Dim bytesRead As Integer = serverStream.Read(inStream, 0, inStream.Length)
readData = System.Text.Encoding.ASCII.GetString(inStream, 0, bytesRead)
msg()
End While
End Sub
* Utilisation de la chaîne globale "readData" est un très mauvais design bien!
Vous devriez lire mon article ici de près: A Peer-To-Peer LAN Chat Application in Visual Basic.Net using TcpClient and TcpListener
Questions connexes
- 1. problème avec des données énormes
- 2. JSF tableau avec des données énormes scrollable
- 3. Comment gérer des données énormes dans Java
- 4. Client TCP Windows Socket Reçoit des données seulement toutes les 200 ms (QTCPSocket)
- 5. Supprimer des données poussées énormes de l'historique des repo git
- 6. Python, Comment envoyer des données via TCP
- 7. TCP et Validité des données
- 8. Comment utiliser client TCP/écouteur dans C# multithread?
- 9. Désérialisation des données envoyées via TCP
- 10. données énormes applications Web centrées sur
- 11. Ajax: Comment faire une boucle par des données énormes JSON
- 12. Exporter la grille pour exceler qui contiennent des données énormes
- 13. Résumé des données énormes, Comment gérer avec R?
- 14. lire des données énormes d'Excel en utilisant Microsoft.Office.Interop.Excel en C#
- 15. Elasticsearch ne répond pas avec des données énormes
- 16. Écouteur d'iPhone sur des données cellulaires
- 17. recvmsg linux reçoit des données erronées
- 18. NSURLRequest reçoit des données trop tard
- 19. Comment gérer les données TCP?
- 20. Jqgrid énormes problèmes de chargement de données
- 21. Le client TCP TCP ne reçoit pas les messages envoyés par le serveur C#
- 22. L'émulateur Android envoie mais ne reçoit pas le protocole TCP
- 23. Android ListView Pagination pour les données énormes
- 24. comment imprimer des rapports énormes en flex?
- 25. Python33 - Performance avec des scripts énormes
- 26. Impossible d'envoyer des données via TCP depuis le socket java vers le serveur .net tcp
- 27. recevoir des données du port tcp
- 28. tcp: recomposition des données à la fin
- 29. lire des données xml sur tcp
- 30. Traitement des données TCP en javascript
Pouvez-vous un peu de code pour montrer VOtrE client et le serveur. – James
TCP est lourd ... ne tient pas tout à fait compte de votre taille actuelle, mais ... http://stackoverflow.com/questions/3613989/what-of-traffic-is-network-overhead-on-top-of -http-s-requests – FlavorScape
Quel protocole utilisez-vous sur les sockets? Pouvez-vous poster un échantillon des données de votre envoi? – Kyght