往对方机器的某个端口发送一个数据包,要怎么生成TCP包的格式并实现发送

解决方案 »

  1.   

    不太明白楼主的意思,如果仅仅是向对方机器的指定端口发送数据的话,ClinetSocket,TcpClient和Indy的控件都可以做到。
    如果采用的是ClientSocket:
    先把ClientSocket的远程地址设置为对方机器的IP地址,端口设置为你要发送到的那个端口号,然后使用ClientSocket的SendBuf(),WriteBuf(),SendIn()等方法发送数据就可以了,这几种方法的区别我记不清楚了,你看看Delphi的帮助。
      

  2.   

    是要自己封包,自己实现一个Socket 吗?
      

  3.   

    在2000下使用windows自帶的API,自己組裝包就可以了(只能發IP包).在98下可以用winpcap.