0
我想通過TCP從客戶端(Java)向服務器(C#)發送消息「Next」。不幸的是,數據不會來。在客戶端,我首先從服務器接收數據(它工作正常),然後想要在同一個套接字上發送消息。通過TCP發送文本
代碼片段:
服務器
public void ReceiveMessage()
{
socket.BeginReceive(messageBuffer,0,messageBuffer.Length,SocketFlags.None,ReceiveCallback,null);
}
void ReceiveCallback(IAsyncResult ar)
{
try
{
int rec = socket.EndReceive(ar);
string Message = Encoding.ASCII.GetString(messageBuffer, 0, rec);
}
catch(Exception ex) {
Console.WriteLine("SEND ERROR\n{0}", ex.Message);
}
}
CLIENT
Printwriter out = new PrintWriter(socket.getOutputStream());
String toSend = "Next";
out.print(toSend);
可以顯示完整的連接初始化代碼,並且首先發送/接收雙方 – gabba