RT
  我在服务器端启动了一个TCPListener,监听一个端口。
可是当我坚挺的时候发现了有消息来··那我们读取的时候 怎么知道是那个IP发过来的呢?
··
用过
string ip = ((IPEndPoint)this.tcpListener.Server.RemoteEndPoint).Address.ToString();
这样不行··因为 必须要sendto 才有获取样·但是 我现在是 read··没有send
C#TcpLisnner

解决方案 »

  1.   

    TcpClient tcpClient = listener.AcceptTcpClient();
    string address = tcpClient.Client.RemoteEndPoint.ToString();
      

  2.   


    是的,对方的ip在TcpClient里,不在TCPListener
      

  3.   

    当你发现已经建立tcp连接的时候, 那个在这个连接里面肯定有连接的客户端的信息, 让然也包含  客户端的ip地址信息赛, 二楼正解
      

  4.   


    我试过了  但是 他说 什么什么 sendto  什么的··报错嗯·2··