windows用c语言怎么直接从网口接收数据,不用建立tcp连接
用笔记本编写程序解析IEC61850-9-2和goose报文,使用c语言编写程序,发现tcp客户端连接不上数字化试验仪,可能思路错了?想问问,怎样用c直接接收网口数据,不...
用笔记本编写程序解析IEC61850-9-2和goose报文,使用c语言编写程序,发现tcp客户端连接不上数字化试验仪,可能思路错了?想问问,怎样用c直接接收网口数据,不用建立tcp连接!
展开
4个回答
展开全部
因为不太了解GOOSE协议,几分钟简单google了一下,wikipedia上说的语焉不详,是这样的,在windows平台,用户态都是通过socket进行网络通信的,但socket是位于tcp/ip之上的一套操作接口,它可以操作tcp/udp数据,也可以通过raw方式操作ip数据,但无论如何,都在网络层之上,如果GOOSE协议不是tcp/ip之上的协议,那么就得写ndis协议驱动了,以在pc侧网卡设备之上支持这种协议(或者幸运的话,对端设备提供了windows平台的驱动那更好,如果是这样,则查看用户手册,如何使用它)
展开全部
很简单,参考网络编程书籍,把网卡设置在混合模式,这个是一般的嗅探软件的原理,你稍稍查一下,应该就可以上手
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TCP/IP卷,socket套字接口,计算机网络的知识,建议自己找本书看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不懂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询