写一个应用程序让eth0发送给定的数据包。

人若无名 2013-05-31 05:25:43
写一个应用程序,让eth0网卡发送一个“hello”字符串出去。该怎么做?
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2013-06-01
  • 打赏
  • 举报
回复
从哪一张网卡发送出去,你只需要bind一下IP就可以了,当然也要保证目标主机从那张网卡出去可以路由的到。
Carl_CCC 2013-05-31
  • 打赏
  • 举报
回复
对你socket做如下设置一下。 setsockopt(sockfd, SOL_SOCKET, SO_BINDTODEVICE, (char *)&interface, sizeof(interface))
qgw_2000 2013-05-31
  • 打赏
  • 举报
回复
使用raw socket或者用libnet库可以做到。
人若无名 2013-05-31
  • 打赏
  • 举报
回复
引用 1 楼 prohibit 的回复:
普通的TCP/UDP套接字编程不能完成这个功能么?
我有两个网卡,都是同一个网段的,需要向指定的网卡发送数据。 能具体说一下解决方案吗?谢谢
人若无名 2013-05-31
  • 打赏
  • 举报
回复
我有两个网卡,都是同一个网段的,需要向指定的网卡发送数据
prohibit 2013-05-31
  • 打赏
  • 举报
回复
普通的TCP/UDP套接字编程不能完成这个功能么?

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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