现在有点钱了,看我放多少分,都是专家分呐。1、我的驱动是将用户的数据写入缓存,然后通过消息触发应用层将它读走通过IOCTL,应用层通过socket发到网络中。然后从网络中读到数据写入驱动读缓存中通过IOCTL,用户什么时候读我就不管了。问题是:这样一个正常的顺序,在高速读写时会出...
全文
回复(6) 2002-08-23 17:13 来自版块 - ABC初学者
表情
beaveror从你的两个贴子来看,你可能想虚拟一个串口,目的是将用户写向串口的数据通过TCP/IP发向网络,由于在驱动程序中不能使用SOCKET所以想了一个驱动和应用相结合的办法来实现。 不知道我说的对不对。 如果对的话,你的这个办法也太差了。 其实在内核层也完全可以使用TCP/IP的,...(2002-10-08 13:15)
minsoft从你的两个贴子来看,你可能想虚拟一个串口,目的是将用户写向串口的数据通过TCP/IP发向网络,由于在驱动程序中不能使用SOCKET所以想了一个驱动和应用相结合的办法来实现。 不知道我说的对不对。 如果对的话,你的这个办法也太差了。 其实在内核层也完全可以使用TCP/IP的,...(2002-10-08 12:46)
xjcxc在上层创建高级别的读写线程(31);(2002-08-23 17:40)
jeosph[quote]要一次一次发送,将IRP排对就可以吧. 2000的驱动在98下不好用,很正常. 怎么排队?我是将数据写入了缓冲,通过队列的方法读出、写入。 我的程序是用来模拟串口的。 [/quote] 关键在与读写数据时如何同步,否则数据会混乱的。 另外,上层反...(2002-08-23 17:29)
beaveror要一次一次发送,将IRP排对就可以吧. 2000的驱动在98下不好用,很正常. 怎么排队?我是将数据写入了缓冲,通过队列的方法读出、写入。 我的程序是用来模拟串口的。(2002-08-23 17:24)
denizen要一次一次发送,将IRP排对就可以吧. 2000的驱动在98下不好用,很正常.(2002-08-23 17:17)

返回顶部