VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
linux/unix社区
-> 程序开发区
嵌入式linux网络编程的问题,大虾来接分
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
嵌入式linux网络编程的问题,大虾来接分
[已结贴,结贴人:liuguanglg]
发表于:
2007-05-23 14:10:53
楼主
我们的系统是这样搭建的:
外网---》arm9平台--》交换机--》若干台工作站。
1,arm9平台上是双网口,能同时工作,跑linux。
2,工作站是用来采集数据的。
需要做的工作是 :arm9平台接受工作站发来的数据,存储转发到外网。
大家能不能给个思路。谢谢了。
现在还不知道系统的可行性,需要写个测试程序,测试工作站上发来的数据能经过arm9转发到外网,请问有没有类似的程序,谢谢大家了!
小弟接触网络编程时间不久,很多问题还不明白,
谢谢各位大虾了。
发表于:
2007-05-23 14:15:28
1
楼 得分:
0
我的qq是83879542
希望能和学习网络编程的朋友多多交流
发表于:
2007-05-23 18:12:22
2
楼 得分:
0
大家给点意见吧
发表于:
2007-05-23 19:34:36
3
楼 得分:
0
感觉问题说的不清楚啊
发表于:
2007-05-23 20:59:15
4
楼 得分:
0
dai_weitao:
硬件已经搭起来了,现在就是需要编程序了,其实arm9实现的就是一个收发存储的功能。
只是对软件流程不知道从何下手
发表于:
2007-05-24 12:37:37
5
楼 得分:
100
你就是想实现arm9从内网接收文件再转发到外网?
socket就搞定了啊.
两个进程
一个进程a,listen内网连接端口,
另一个进程b监听前一个进程的消息, 用pipe实现ipc.
1` 内网无文件发过来, 一直listen, 保持状态.
2` 内网有文件过来, a接收文件-> 完毕-> 发消息给b, 继续listen. b收到消息将文件转发给外网, 继续监听.
3` 重复以上步骤.
发表于:
2007-05-25 09:03:53
6
楼 得分:
0
dai_weitao:
谢谢您的回复!
实现的功能如您所说。
还有一个问题就是,1.系统需要同步的收发,a每read到一定的数据再立即通过pipe发给b,这样就应该考虑进程同步的问题了 2.或者a把收到的数据放在一个缓冲区,然后b进程去缓冲区读数据发送到外网
不知道哪种方法要好些。
另外有没有类似的测试的小程序。
非常感谢您!
发表于:
2007-05-25 09:40:55
7
楼 得分:
0
concern
发表于:
2007-05-25 09:47:10
8
楼 得分:
0
个人觉得转发没有这么麻烦的,转发从来就是路由的事!
配置一张路由表就ok了..一般如果支持tcp/ip协议栈的话,ip_route()等函数处理转发.
如我们实验室的机器:
[root@localhost roading]# /sbin/route
kernel ip routing table
destination gateway genmask flags metric ref use iface
192.168.3.0 * 255.255.255.0 u 0 0 0 eth0
192.168.35.0 * 255.255.255.0 u 0 0 0 eth0
192.168.88.0 * 255.255.255.0 u 0 0 0 eth0
169.254.0.0 * 255.255.0.0 u 0 0 0 eth0
default 192.168.35.1 0.0.0.0 ug 0 0 0 eth0
如果你工作站是内网的话,再用iptables配置一个nat就可以正常地和外网通讯了...
外网上测试数据可以用一般的网络截包工具.
发表于:
2007-05-25 13:23:32
9
楼 得分:
0
关注
发表于:
2007-05-25 14:21:38
10
楼 得分:
0
dai_weitao:
谢谢您的回复!
实现的功能如您所说。
还有一个问题就是,1.系统需要同步的收发,a每read到一定的数据再立即通过pipe发给b,这样就应该考虑进程同步的问题了 2.或者a把收到的数据放在一个缓冲区,然后b进程去缓冲区读数据发送到外网
不知道哪种方法要好些。
另外有没有类似的测试的小程序。
非常感谢您!
===================================================================
===================================================================
我觉得同步问题不用考虑吧, 传送文件用线程做就行了, pipe进程间通信只是负责消息.
发表于:
2007-05-25 15:21:31
11
楼 得分:
0
多谢了dai_weitao!
初学习网络编程,有什么好的建议?哪些资料会比较好
发表于:
2007-05-26 00:06:49
12
楼 得分:
0
资料就看看linux下的socket相关函数就够了吧。
如果看书的话:
advanced programming in unix environment(unix环境高级编程),这门书是linux入门书。
嵌入式方面目前好象还没什么好书吧,其实学嵌入式主要是硬件(模拟电路,数字电路等),软件和linux系统一样。
发表于:
2007-05-28 11:17:59
13
楼 得分:
0
apue 已经看过了,我现在主要学习嵌入式linux方面,本科就是学习的数电模点什么的,现在主要学习软件了。
下一篇:
有向arm板移植过pppoe的吗?
上一篇:
怎么写一个嵌入式linux下的代理服务器?
相关文章
linux2.6.18.3在arm2410上移植问题
了解jabberd2服务器进来讨论一下
江湖救急阿:在vmware 里的netbsd 上装...
关于makefile的问题
重大问题,请求各位前辈指点
通过c程序来判断一个端口是否连通。
求redhat 下 vpn / dns&nbs...
请教不需要网络使虚拟机virtual pc与主机共...
用emacs开发java程序??
请问qtable类如何才能显示sqlite数据库中的数据
求助linux 编程高手,关于jrtplib使用问题
模块加载时报错 。不解 不解??
如何用arm-elf-gcc编译sqlite静态库
关于tcl程序数据运算问题
如何实现交互化启动
诚聘技术支持和商务人员,工作地点在无锡
linux个人版和服务器版的区别
linux下的tomcat和jsp
如何查找当前某个目录下各个文件夹的大小,不要所...
操作系统内核技术研究群openkernel,群号:50146...
其他资讯
帮忙发一个正常可用的.config文件给我,谢谢
linux freebsd solaris
在minigui中用双缓冲解决刷屏的办法?
请问如何切断tcp链接?
每个线程消耗的内存数量 nptl
菜鸟问题 如何在这个shell中加上cd和exit?
一道操作系统的缺页次数求解问题
急,linux与apache的问题
信号问题,实在没分了,帮帮忙
显卡不能驱动
redhat enterprise的问题
家里没网能装beryl么 ubuntu 7.04
请问:出现xxx.h : no such ...
redhat 图形界面坏了
配置dns不知问题在哪,请高手帮忙
linux中write的问题
香港服务器出问题了...
linux应用开发技术书籍介绍
在虚拟机vmware5.0里怎么安装redhatlinux9 ...
linux下如何用c++写程序像指定端口发送信息?
快速检索
分类导航标签a
WebSphereWebService
其他开发语言脚本语言(Perl ,Python)
硬件/嵌入开发嵌入开发(WinCE)
软件培训/认证/考试IBM
.NET技术.NET技术前瞻
Web 开发非技术区
《开发高手》杂志文章评论
其他数据库开发SQL
硬件/嵌入开发嵌入开发(WinCE)
其他数据库开发SQL
C++ BuilderAPI
《开发高手》杂志基本信息
专题开发/技术/项目英保通解决方案
JavaBorland
其他数据库开发数据库
最新资讯
我用yahoo的slider 类 生成横的滑块&n...
大家说说.net在mobile上的开发,前景如何?
数据库加密码后要怎么调用?
ajax,dwr,struts,hibernate,spring java岛技...
数据量太大的话,使用dataset会不会很占内存啊.
vs2005中的combobox 能否实现自动完成功能?...
调查下编程方向
.net终于没有躲过csdn的毒手~~
ajex学习贴(注册时提交前检测用户名是否已存在)...
求一个cbutton类!
喷血求救啊!加入51.la"可置于js文件中的代码"总...
大家讨论一下,做什么样的网站发展前景比较好!
请问c++如何连接sqlserver数据库
如何在tab control中套嵌一个tab cont...
关于迭代的几个疑问!
关于xmlhttprequest.open的问题
关于perl的dbi接口访问mysql的存储过程的(急!!...
请问如何把一个日期格式化为当日零点
有没有谁有公司硬件软件管理规定!!
大鱼们,看看,帮忙解决下,都是小问题了,我就是...
struts中关于html:select标签的一个问题
error: ran out of space&n...
qq的输入框可以输入字符或者图像是如何实现的?
数据库关系问题
刚学asp,请问如何从数据库显示图片呀(access数...
关于url的问题 c#,我一分都没有了!抱歉!...
link: fatal error lnk1104:&nbs...
如何用devexpress实现发票套打
c++ builder 6 慢得让我愤怒!
sql2000的触发器?
dataview的问题
关于模拟http post 图片文件时,出现的...
oracle中的集群是什么意思啊?谢谢!!
谁有 [visual c++6.0编程案例精解]&nb...
有高人使用过gdbvim或者idevim吗?(100分送上)...
线程问题.很简单,但我搞不定呀.
求生成一个int64的数的算法和解码方法
如何快速的完全读取一张大表?
***谁能告诉我比较好的计数网站?
tomcat 4.1配置双向ssl问题
热门点击
用户锁定问题.
asp能用mysql数据库吗?
怎么能改变字符串常量的值?
sql语句!
提取数据段问题 超难(急求)
软件版权问题,请看看!!!
高手请进,顶者有分. asp 请求 c...
问个关于鼠标拖动的问题
jboss管理连接池, 出现closing ...
jsp语句怎么样去除后缀名。
srs难题!!!如果fields!a 里面没有内容,...
有没有人在厦门水平较高的asp开发人员,寻求合作...
您见过机器不能删除,不能复制,粘贴的情况吗。提...
web.config的问题 急 在线等 小弟...
sql语句的写法
方舟arca有人用吗? 希望互相交流
求一个sql
datagridview 里的comboxbox 如何实现...
请教关于校园网内两个局域网间通信的问题
optional byval paramdockingoffset&n...
access中使用group by 分组的问题
求定制oa工作流软件.
怎样在vs2005中开发出的dll 可以被系统注册...
&&与¦¦使用区别
求c#的parser
很简单的 存储过程问题~~
如何将字符串变量赋值给字符变量
模式对话框控件激活
关于clientsocket1 采用阻塞方式接收不到对...
如何加快 物化视图全部刷新的刷新速度
创建全文检索,在应用于多表关联的时候的疑惑
那里沒錯嗎?
从数据库中取得数据,放在datasource中,怎样用l...
问一个关于datagridview筛选问题~希望来人帮忙解...
有关于网络io测试
欢迎加入沈阳.net俱乐部,群号9448555
oracle 的 grant 问题
<急急>谁能给一个.net新闻或文章分页生成静...
如何实现在html网页中,让网页无法保存?
fedora 6 telnet root 登录...