我原本是用clientsocket 想某个固定的地址发送信息的。  ClientSocket1.host:=sIP;          //202.105.179.21
  //ClientSocket1.Address:=sIP;
  ClientSocket1.Port:=StrToIntDef(Edit2.Text,20002);
  ClientSocket1.ClientType := ctNonBlocking;
  ClientSocket1.Active:=True;
  ClientSocket1.Socket.SendText(memo1.text);
但是用网络抓包工作跟踪,却发现没有发送这个memo1.line.text去服务器。(各位可以测试一下)
我就换了TCPclient控件。代码是:  TcpClient1.RemoteHost:=sIP
  TcpClient1.RemotePort:='20002';  
  TcpClient1.Active:=True;
  TcpClient1.Sendln(Memo1.Text);
用网络抓包工作跟踪,发现可以发送Memo1.Text去服务器。请问ClientSocket1为什么会发送不了信息到外网?TCPclient如何接收返回的信息?谢谢指点!