打印

开发以太网串行设备服务器,请教各位同仁:

[复制链接]
1971|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eworker|  楼主 | 2009-1-5 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上查了一下,通常的以太网串行设备服务器一般是将某个串行物理端口映射成一个TCP/IP的端口号,比如4001、4002之类,请问各位网友: 
1、可否将某个串行物理端口映射成一个TCP/IP的一个内网IP地址,比如192.168.0.1、192.168.0.2之类? 
2、如果可以,能否说一下技术原理?在ARM9硬件平台上用LINUX做操作系统,如何实现上述功能,要实现哪些技术上的东西?在ARM9硬件平台上用UCOSII做操作系统,如何实现上述功能,要实现哪些技术上的东西? 
盼回复,不胜感激! 

相关帖子

沙发
eworker|  楼主 | 2009-1-5 17:24 | 只看该作者

up

相当于一个路由器,只是一般的路由器出的是多个RJ45网口,现在出的是一个RJ45口+多个串口,继续请教?

使用特权

评论回复
板凳
eworker|  楼主 | 2009-1-6 10:43 | 只看该作者

21IC似乎没以前人气旺了,继续请教

使用特权

评论回复
地板
eworker|  楼主 | 2009-1-6 12:03 | 只看该作者

自己作答

在网上查了些资料,如果完全在应用层处理的话,可以这样做: 
1,安装虚拟网卡软件,有几个串口就虚拟出几个网卡来,每个虚拟网卡的IP地址设定为内网IP地址,配置好路由表 
2,在应用程序中建立多个SOCKET,绑定每个虚拟网卡,然后收发数据 
3,将收发到的数据转收或转发到串口即可 

敬请各位网友指正.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

176

帖子

0

粉丝