【发布时间】:2016-03-02 01:00:41
【问题描述】:
我想通过 TCP 从客户端 (Java) 向服务器 (C#) 发送一条消息“Next”。不幸的是,数据没有来。在客户端,我首先从服务器接收数据(它工作正常),然后想在同一个套接字发送消息。
代码片段:
服务器
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);
}
}
客户
Printwriter out = new PrintWriter(socket.getOutputStream());
String toSend = "Next";
out.print(toSend);
【问题讨论】:
-
能否显示连接初始化的完整代码,并在双方先发送/接收
标签: java c# android tcp client-server