如果你的程序只在你自己的网络中通信,是可以的。
就象做串口通信的形式差不多,当然说起来轻松做起来就是不可能的事情了。
只要你对网卡所采用的协议充分的了解并熟练的应用就可以了(呵呵)。如果你还准备与internet 上的其他机器通信,当然不可以,死了这条心吧。
因为路游器不认识你的所谓协议,一定会kill掉的,还有其他原因,太多了,除非你自己路游。但是如果通信的双方都是你来做,也就是说只借用internet 通信,你可以试着在IP协议层上,
改造一下现有的协议,但也是有限的改造。不过总体说起来,你还是挺有胆量的,初生牛犊啊,呵呵。
就象做串口通信的形式差不多,当然说起来轻松做起来就是不可能的事情了。
只要你对网卡所采用的协议充分的了解并熟练的应用就可以了(呵呵)。如果你还准备与internet 上的其他机器通信,当然不可以,死了这条心吧。
因为路游器不认识你的所谓协议,一定会kill掉的,还有其他原因,太多了,除非你自己路游。但是如果通信的双方都是你来做,也就是说只借用internet 通信,你可以试着在IP协议层上,
改造一下现有的协议,但也是有限的改造。不过总体说起来,你还是挺有胆量的,初生牛犊啊,呵呵。
我觉得这样做是没有必要的,如果是为了安全的话,底层可以采用TCP/IP,而在应用层采用自己的封包格式,随便你怎么加密都行。
请你具体给我讲讲这方面的东东,谢谢!
to sam1111(我倒):我并不打算通过路由在internet传播,相当于在一个局域网中通信,谢谢。
用不了,不如代理服务器软件、网关软件等等吧。
所以我劝你放弃这种想法吧,如果你的程序有什么特殊要求,那么你可以仔细的研究TCP/IP
协议族,因为TCP/IP当初设计时就已经想到了特殊要求,比如军方、金融等,所以它提供扩展的
余地,你可以通过对现有的协议进行扩展来达到自己的特殊要求,并且还可以利用现有的网络资
源。一般如有特殊要求都是将协议扩展来达到目的,我不知道你到底要做什么?
这是不可能的!!
编程直接驱动网卡,采用自定义协议,哪位大侠可以指点一二?
我也不太清楚,提个建议。
010101 // 电气标准, 这是最根本的, 除非你自己做硬件
往后你要怎么干都行.
最底层的是设备驱动, WIN下是DDK;
往上, 操作系统会有一层一层的调用层, 看你要从哪一层做起.问得不清楚, 答得也是一踏糊涂. :)
有一本书你可以看看:<<实用网络编程技术>> 作者 刘彦明 李鹏 西安电子科技大学出版社