比如我发“ABC”到192.168.0.1,当收到的时候,能知道吗?发送方的IP和PORT吗?
TCP/UDP各应该怎么实现?
我用的是CAsyncSocket类的Send()和SendTo()

解决方案 »

  1.   

    要用原始的socket(raw socket);你自己解析IP 头(里面包含 IP),TCP 头(里面包含 PORT),数据。可参看《TCP IP详解 卷一 协议》
      

  2.   

    2000下可以建立接受原始包的socket,但是98下不行。还是用sniffer吧!或者自己做一个sniffer。
      

  3.   

    我有一软件!可以完成你的功能!而且很强大!不过你点money!(10块)
      

  4.   

    对于Udp,在Recvfrom中的第五个参数struct sockaddr FAR *from,可得到对方的Ip和端口。
    对于Tcp,可用getpeername函数得到。