lingzjl
驱动牛犊
驱动牛犊
  • 注册日期2001-10-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
40楼#
发布于:2004-05-08 13:15
 
1、如果把网络功能写在驱动内,如何加载网络功能到虚拟串口驱动中?你说可以用TDI,它能指定Socket吗? 不知道在驱动里,能否加入winsocket的编程?
2、如果是在外面,在管理软件中实现转发(或者说在win32程序中),如何枚举虚拟串口?如何转发串口的信息到网络(TCP/IP的socket中)?

 

1.TDI有些函数是与应用层的socket编程中的函数一一对应的。
例如在驱动中可以调用TDI_ACCEPT,TDI_CONNECT等。可以使用TDI的函数指定对方的IP地址,端口号等。看看DDK的文档就清楚了。
2。acidfish大虾的程序中,自己设定了几个IOCTL,自己的串口驱动程序收到某个IOCTL后就会有相应的动作,而标准的串口没有这个IOCTL,不会对这个IOCTL做出反应,这样就能区分自己的虚拟串口和原有的标准串口了。你可以看看他的test.c
如果你要在应用层转发的话,可以编写一个守护程序,这个守护程序维护一个缓冲区。应用程序发给虚拟串口的数据,你把它都发到守护程序维护的缓冲区中。守护程序的作用就是把你发到缓冲区中的数据发到网络上去。


[编辑 -  5/8/04 by  lingzjl]
超级肥雀
yangyang
驱动中牛
驱动中牛
  • 注册日期2002-04-07
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分368分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
41楼#
发布于:2004-05-06 18:28
好东西啊!谢了
欢迎大家访问中国电子开发网 http://www.cedn.cn vxworks资料库最全的网站
jickknight
驱动牛犊
驱动牛犊
  • 注册日期2004-05-03
  • 最后登录2005-12-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
42楼#
发布于:2004-05-06 16:22
你好,楼主!
我着手遇见的课题,也是一个虚拟串口转网络的课题。

要求做一个虚拟串口驱动,恭win32程序调用操作。
而虚拟串口读写的东西,都要通过TCP/IP(Server或Client)转收发
。 跟你一样,下载了acidfish大虾的simserial项目,启发很大。

同时,我下载了外国公司的一个试用软件(TCPCom),它采用了
一个管理软件,来连接虚拟的COM口和可设定的TCPServer或者Client
我也想做成那样。能睡意建立虚拟COM口与TCP/IP(Socket)的连接

但是仍有几个问题不知如何解决。

1、如果把网络功能写在驱动内,如何加载网络功能到虚拟串口驱动中?你说可以用TDI,它能指定Socket吗? 不知道在驱动里,能否加入winsocket的编程?

2、如果是在外面,在管理软件中实现转发(或者说在win32程序中),如何枚举虚拟串口?如何转发串口的信息到网络(TCP/IP的socket中)?

谢谢!

我的qq是 6238204
邮箱是 jickknight@zju.edu.cn
电话  0571-87951655
希望能与你沟通! 呵呵


Chasing my dreams!
lingzjl
驱动牛犊
驱动牛犊
  • 注册日期2001-10-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
43楼#
发布于:2004-04-30 13:45
是这样子的,发往串口的数据从网卡走了。
串口那一部分和acidfish大虾的是一样的,只是添加了TDI的一些功能。
在打开串口的时候,就与服务器建立连接了,然后用户发送的数据就调用TdiBuildSend()发送到网口。
设置了一个事件clienteventreceive,当网口有数据来时把数据存储在自己的一个缓冲区里备用。当用户要读数据时,就从这个缓冲区里取出数据完成读请求。

其实我也是个新手,虽然我在这个论坛注册比较早。但是中间有2年并没有作驱动。很多东西自己还是稀里糊涂的,很着急。
超级肥雀
lanni
驱动牛犊
驱动牛犊
  • 注册日期2004-03-30
  • 最后登录2004-05-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
44楼#
发布于:2004-04-29 14:48
串口转网口驱动开发成功!发文庆祝!
你的串口转网口是什么意思呀?是不是,本来从串口走的数据,改成从网卡走呀?还是将串口虚拟成网卡?能详细描述一下它实现的功能和实现的方法吗?
trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
45楼#
发布于:2004-04-29 14:03
 
串口转网口驱动开发成功!发文庆祝!
恭喜!恭喜!!!能不能将源码贴出来,供我们这些菜鸟学习学习呀?谢过了先。
Ymd1023
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
46楼#
发布于:2004-04-28 15:24
恭喜恭喜。
YMD
hezhenwei
驱动牛犊
驱动牛犊
  • 注册日期2003-04-16
  • 最后登录2004-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
47楼#
发布于:2004-04-28 12:17
多谢多谢。我也来看看
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
48楼#
发布于:2004-04-27 22:09
不错啊,再说说你的经验和体会吧,嘿嘿。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
49楼#
发布于:2004-04-27 14:02
多谢楼主
好好过日子
lingzjl
驱动牛犊
驱动牛犊
  • 注册日期2001-10-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
50楼#
发布于:2004-04-27 13:55
本网站上的TDIcln的例子
附件名称/大小 下载次数 最后更新
2004-04-27_znsoft_TDIClient.zip (80KB)  145586
超级肥雀
lingzjl
驱动牛犊
驱动牛犊
  • 注册日期2001-10-06
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
51楼#
发布于:2004-04-27 13:54
acidfish大虾的虚拟串口
附件名称/大小 下载次数 最后更新
2004-04-27_2004-01-16_SimSerial.rar (228KB)  134690
超级肥雀
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
52楼#
发布于:2004-04-27 11:28
多谢acidfish大虾的虚拟串口。
多谢本网站上的TDIcln的例子。

 



[编辑 -  6/23/04 by  flyhobo]
好好过日子
qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
53楼#
发布于:2004-04-15 19:17
恭喜恭喜。
再接再励。
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
上一页 下一页
游客

返回顶部