服务端:
System.Net.Sockets.TcpListener tl=new TcpListener(this.port);
tl.Start();

System.Net.Sockets.Socket socket=tl.AcceptSocket();
byte[] send=new byte[200];
string senddata=this.textBox1.Text;
send=System.Text.Encoding.UTF8.GetBytes(senddata); int i=socket.Send(send);
能发送成功,客户端也能接受到
但当我客户端改变了数据重新传回服务端的时候用socket.read方法仍然得到的是刚才传出去的值?那是为什么?我从哪儿刷新下还是重新连接?