本人想往网络机器的某一个端口发送一个TCP包,如何实现?

chris_crow 2003-11-11 12:36:42
往对方机器的某个端口发送一个数据包,要怎么生成TCP包的格式并实现发送
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
itren 2003-11-21
  • 打赏
  • 举报
回复
是要自己封包,自己实现一个Socket 吗?
huang_gong 2003-11-21
  • 打赏
  • 举报
回复
在2000下使用windows自帶的API,自己組裝包就可以了(只能發IP包).在98下可以用winpcap.
dazzling2003 2003-11-21
  • 打赏
  • 举报
回复
用Indy的ICMP
chris_crow 2003-11-21
  • 打赏
  • 举报
回复
是的,
CunningBoy 2003-11-11
  • 打赏
  • 举报
回复
不太明白楼主的意思,如果仅仅是向对方机器的指定端口发送数据的话,ClinetSocket,TcpClient和Indy的控件都可以做到。
如果采用的是ClientSocket:
先把ClientSocket的远程地址设置为对方机器的IP地址,端口设置为你要发送到的那个端口号,然后使用ClientSocket的SendBuf(),WriteBuf(),SendIn()等方法发送数据就可以了,这几种方法的区别我记不清楚了,你看看Delphi的帮助。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧