
簡単なネットワークプログラムを作成して、ソケット通信の確認をしています。
クライアントとサーバが両方ともにC++の場合と、両方ともにJavaの場合で、正常に通信が行われていることは確認しました。
そこで、クライアントでC++のプログラムを動かし、サーバでJavaのプログラムを動かしてみたのですが、うまくいきませんでした。
(ポート番号を合わせたので、相互接続は出来てるみたいですが、データが渡ってきませんでした。OSはクライアント/サーバともに、Windowsです。)
言語が異なる場合の、ソケット通信について良いサイトをご存知でしたら、教えていただけないでしょうか?
No.3ベストアンサー
- 回答日時:
言語が異なってもソケット通信は何も変わらないです。
違うのは流れるデータです。本当にデータは流れていませんか?
パケットをキャプチャして確認してみましたか?
C++側でもJava側でも1バイトづつデータを書き込んで読み込んでみましょう。きっとデータがきているはず。
サーバプログラムを起動しておいて、コマンドプロンプトから”telnet サーバホスト名 ポート番号”で接続してみるのも良い手です。
この回答への補足
回答ありがとうございます。
皆さんの回答を見ると、言語は関係ないみたいですね。
じゃあ、データは来てるけどプログラムが反応してないということ?
流れるデータの形式が違う?
後でパケットキャプチャして確認してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
Socketの使用方法について
-
空きポートの取得方法
-
WinSockでの通信プログラムがう...
-
UDPで受信終了の合図を出して受...
-
UDPの接続って?
-
ソケットを用いた1対多通信につ...
-
Socket通信を待ち受け状態にす...
-
Socket通信の0バイト受信について
-
エクセル VBA でのCOMポート...
-
Connectエラーが出てしまう・・...
-
UDP通信する時に、相手にどうや...
-
ソケットのrecvの戻り値が0
-
WinSockを用いたUDP送受信ソケ...
-
UDP/IPでのソケット作成につい...
-
送信したデータの一部が文字化...
-
ネットワークプログラミングに...
-
ソケットでクライアントのipア...
-
socketプログラミングについて
-
winsockのポート指定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
UDP通信する時に、相手にどうや...
-
UDP通信におけるbind関数について
-
エクセル VBA でのCOMポート...
-
ソケットのクローズについて
-
ソケットのrecvの戻り値が0
-
VB6のwinsockでconnectできない
-
Socket通信の0バイト受信について
-
recv関数でフリーズしてしまう
-
Winsockで接続待ちタイムアウト...
-
Connectエラーが出てしまう・・...
-
送信したデータの一部が文字化...
-
【ajax】 XMLHttpRequestオブジ...
-
ソケット通信
-
closeされたsocketへの動作につ...
-
wsdlからのサービス化を行い。
-
Cにおける通信プログラミングの...
-
UdpClient 送信元のIPアドレ...
-
非ブロッキングソケットのrecv...
-
ソケットを用いた1対多通信につ...
おすすめ情報