Javaクライアントは、TCPを使用してC++サーバーに接続できます。JavaクライアントはWin7上にあります。C++サーバーはLinux上にあります。
問題は、C++サーバーにデータを正常に送信できないことです。Javaコードは次のとおりです。
public static void main (String [] args ) throws IOException {
Socket sock = new Socket("10.217.140.200",7000);
String id = "TEST";
char encoding = 'a';
ObjectOutputStream oos = new ObjectOutputStream(sock.getOutputStream());
oos.flush();
oos.writeObject(encoding);
あなたの種類が助けた後、私は今outputstreamを使用し、それは動作します。削除することを忘れないでください。ObjectOutputStream oos = new ObjectOutputStream(sock.getOutputStream());
そうしないと、4文字がC++サーバーに出力されます。