客户端发送和接受消息在一个函数里,服务器端可以收到信息,但是服务器返回数据消息客户端函数已经关闭,该如何让客户端收着返回消息。 public String judg(String id, String psw)
{ IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 3001);
tct = new TcpClient();
tct.Connect(ipep); String outbfstr; Byte[] oubf = new Byte[1024]; while (true)
{
outbfstr = null; outbfstr = id + "*" + psw;
outbfstr.Trim();
oubf = Encoding.ASCII.GetBytes(outbfstr);
ns.Write(oubf, 0, oubf.Length);
while ((bflen = tct.Available) == 0)
{
ns.Read(inbf, 0, bflen); nm = Encoding.ASCII.GetString(inbf);
MessageBox.Show("inbf");
return nm;
}
}
}
winform中调用此函数,这样写就无法收到服务器返回的值,求大神帮忙
{ IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 3001);
tct = new TcpClient();
tct.Connect(ipep); String outbfstr; Byte[] oubf = new Byte[1024]; while (true)
{
outbfstr = null; outbfstr = id + "*" + psw;
outbfstr.Trim();
oubf = Encoding.ASCII.GetBytes(outbfstr);
ns.Write(oubf, 0, oubf.Length);
while ((bflen = tct.Available) == 0)
{
ns.Read(inbf, 0, bflen); nm = Encoding.ASCII.GetString(inbf);
MessageBox.Show("inbf");
return nm;
}
}
}
winform中调用此函数,这样写就无法收到服务器返回的值,求大神帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货