在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3121|回复: 1

怎么通过网卡(有驱动的)发送数据包呢?

[复制链接]
发表于 2003-12-31 18:11:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
是把数据打包后直接放在 pc给网卡分配好的物理地址中,网卡就会自动把数据包发送出去么?
这样的话,我把数据打包后,放到里面去,会不会和其他要发送的数据有冲突,怎么才能知道这个地方有没有人用。
感觉这个方法不太可靠。。。。。 好象不行!!!!!!
因为,网卡要发送数据需要把发送位置1,才能把相应buffer里面的数据发送出去。难道驱动中有这样的功能?
发表于 2004-1-2 10:19:16 | 显示全部楼层

怎么通过网卡(有驱动的)发送数据包呢?

一般来说,如果有驱动,就会移植tcp/ip协议,
所以大部分程序员都是基于协议开发的,
如果不移植协议,那么各个进程(或线程)发送的数据
要由程序员自己去协调冲突,
最可怕的是,如果没有协议,所有的IP地址,mac地址
都要程序员自己组织,这显然是不可能的(除非是超骨灰级黑客),
如果你又用了协议,又要硬性往网卡里面写数据的话,
那你发送出去的ethernet(甚至ip)包的数据,大概就要……了吧。
呵呵,,没试过哦。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-26 01:50 , Processed in 0.019075 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表