2009-05-29 4 views
1

Ich bin TCP/IP-Socket-Beispiel verwenden, z. B. "Echoclient", und ich habe Probleme mit dem Schreiben und Lesen.Socket-Schreiben Problem mit TCP/IP

Ich verbinde mich mit Server-Socket, aber es zeigt Null Daten. Ich weiß nicht, ob es Datenkonvertierungsproblem oder irgendein anderes Problem ist.

+7

Könnten Sie etwas Code posten, vielleicht können wir sehen, wo Sie falsch gelaufen sind. –

+2

Soll der Verbindungsversuch fehlschlagen? ..oder dass die von Ihnen gesendeten Daten nicht ankommen? –

+0

jon ist richtig, Ihr Server sendet möglicherweise nichts. Welches Level an Steckdosen schreibst du? Sockel, AsyncSocket? – baash05

Antwort

0

Falls Sie eine Verbindung über das Mobilfunknetz herstellen, erkundigen Sie sich bei Ihrem GPRS/EDGE/3G-Dienstanbieter, wenn sie keine willkürlichen IPs beschränken.

Auch im Fall, wenn Sie von Simulator auf dem PC verbinden, überprüfen Sie, ob Sie Proxies über Ihr Netzwerk vor dem Internet haben?

1

Download Wireshark und sehen, ob es hilft zu debuggen. Es kann den gesamten Netzwerkverkehr sehen.

0

Es ist immer eine gute Idee, gut getestete Bibliotheken und Implementierungen zu verwenden. Socket-Programmierung ist C++ erfordert gutes Verständnis des Betriebssystems, wenn Sie trinkbaren Code schreiben möchten. Try Ace Wrappers - http://www.cs.wustl.edu/~schmidt/ACE.html Es bietet gut getestete Muster basierte C++ - Implementierung für verteilte Netzwerkprogrammierung.