B***G 发帖数: 109 | 1 写了一个c程序,收集了数据然后送到服务器的 UDP端口,服务器目前在一个局域网内
,但今后会有一个单独的外网IP。这个程序在笔记本上用光盘安装的Debian和Utuntu都
成功连接。但当我把同样的程序放到了一个ARM9单片机上的debian上的时候,就怎么也
连不上去UDP服务器了。单片机上的Debian是一个完全版(2.6.21),除了没有xwindow.
达人们是否能够给会诊一样?多谢 |
j*******e 发帖数: 674 | 2 什么叫“成功连接”?UDP本身是无连接的。
是不是你自己在UDP上有自己的应用层协议?你自己的应用层协议“成功链接”?
在ARM9 debian 里tcpdump能看到收到UDP packet? debian里有防火墙之类吗?
另外很有可能你的ARM设成big endian,你的服务器端没有做endianess转换。
【在 B***G 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 写了一个c程序,收集了数据然后送到服务器的 UDP端口,服务器目前在一个局域网内 : ,但今后会有一个单独的外网IP。这个程序在笔记本上用光盘安装的Debian和Utuntu都 : 成功连接。但当我把同样的程序放到了一个ARM9单片机上的debian上的时候,就怎么也 : 连不上去UDP服务器了。单片机上的Debian是一个完全版(2.6.21),除了没有xwindow. : 达人们是否能够给会诊一样?多谢
|
h**********c 发帖数: 4120 | 3 你是怎么想到UDP的呢?
cout >>> qq 吗?
【在 B***G 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 写了一个c程序,收集了数据然后送到服务器的 UDP端口,服务器目前在一个局域网内 : ,但今后会有一个单独的外网IP。这个程序在笔记本上用光盘安装的Debian和Utuntu都 : 成功连接。但当我把同样的程序放到了一个ARM9单片机上的debian上的时候,就怎么也 : 连不上去UDP服务器了。单片机上的Debian是一个完全版(2.6.21),除了没有xwindow. : 达人们是否能够给会诊一样?多谢
|