写了简单的几行RSocke代码, 遇到无数个问题
1. 模拟器上面一切正常, 上到手机就跑不通, 手机端的log显示 sendto 已经出去了, 但是recvfrom一直收不到数据
2. 跟踪服务器的log, 发现服务器端已经收到了消息, 而且在尝试的发送消息, 失败以后abort了
3. 这个服务器是在VPN上面的内网, 但不在物理上的局域网中
4. 我在自己电脑上重新写了一个server, 这个时候的sentto 和recv 一切正常
有人知道这是为什么不????
我在这卡了两天了, 帮帮我, 解决问题以后另外给分
help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
------最佳解决方案--------------------------------------------------------
感觉是服务端的问题
你数据已经按格式发送给服务器,而服务器也收到数据
说明client没问题,也许是服务器的配置问题
------其他解决方案--------------------------------------------------------
网上有一个csocketengine的例子,楼主可以参考一下
------其他解决方案--------------------------------------------------------
移动的gprs仅有cmnet可以使用udp,cnwap不行,3g没测过,应该可以。
------其他解决方案--------------------------------------------------------
学习点滴 欢迎观临
http://hiapei.blog.sohu.com/
------其他解决方案--------------------------------------------------------
已经解决了
是recv的调用顺序问题
对tcp来说, recv可以有监听功能, 但是UDP必须在send以后调用recv才能正常工作