C# 使用network stream.write时出错
首先,这是我的服务器代码的一部分:C# 使用network stream.write时出错,c#,java,sockets,tcp,bufferedreader,C#,Java,Sockets,Tcp,Bufferedreader,首先,这是我的服务器代码的一部分: while (true) { try { requestCount = requestCount + 1; NetworkStream networkStream = clientSocket.GetStream(); rCount = Convert.ToString(requestCoun
while (true)
{
try
{
requestCount = requestCount + 1;
NetworkStream networkStream = clientSocket.GetStream();
rCount = Convert.ToString(requestCount);
serverResponse = "Server to clinet(" + clNo + ") " + " are u there ?" + Environment.NewLine;
sendBytes = Encoding.ASCII.GetBytes(serverResponse);
networkStream.Write(sendBytes, 0, sendBytes.Length);
networkStream.Flush();
Console.WriteLine(" >> " + serverResponse);
}
catch (Exception ex)
{
Console.WriteLine(" >> error : " + ex.Message);
}
}
这是我在客户端的代码:
String k= null;
try {
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
k = br.readLine();
System.out.println(k);
}
catch (IOException f) {
System.out.println("error is : "+f.getMessage());
}
catch (Exception g) {
JOptionPane.showMessageDialog(null,"Server is offline","Alert !",JOptionPane.WARNING_MESSAGE);
}
这里的错误是我的程序进入了一个未完成的循环
并一直在服务器输出中说。。。“>>服务器到客户端(1)您在吗?”
另外,我的客户端应用程序在没有收到消息的情况下正在冻结!
有什么帮助吗?thx:)(顺便说一句,我的客户端在java上,而我的服务器在c上)您对代码的格式是否满意?@I4V我是新的连接。。所以我用谷歌做的!我所需要的只是一点帮助,告诉我你是在哪里出错的!