请教:如何配置,令SDK中Socket示范程序跟同一台PC上的服务器程序建立连接?

vnking 2007-12-17 06:27:58
在PC上分别编写一个Server和Client两个程序,他们之间可以通过Socket编程进行通讯.

但是模拟器中的示范程序却无法跟Server通讯,地址是:127.0.0.1,端口是:7

请问:谁能解决这个问题?

以下是google搜索到的

http://topic.csdn.net/t/20051110/11/4384240.html#r_32218977

chenziteng(陈子腾)回复于 2005-11-10 14:43:22 得分 10.

1. 配置仿真器,使它能够与PC通信。

  只有S60 2.0及以前的SDK才需要Ethernet_plug_in。

  从S60 2.1 SDK开始,只要执行SDK安装根目录的"\Epoc32\Tools\"子目录中的"network_config.bat",即可启动"Emulator network configuration"程序,为仿真器设置了IP地址等配置后,它就能与PC通信,并可以使用PC的网络连接。详细配置方法参见SDK帮助中的"Series 60 Emulator Guide >> Configuring the Emulator",特别需要注意的是仿真器不能跟PC用同一个IP地址。

  配置好以后试着用仿真器上的浏览器打开WAP网站(比如http://wap.baidu.com/),如果打得开说明配置成功。

2. 确保PC上的服务器正常
  比如先写个PC上的Client程序连一下服务器,如果能收发数据则说明服务器正常

3. 调试仿真器上的Client程序。
  检查服务器的IP和端口号是否正确,然后单步跟一下程序,看看是不是正确执行完了CSocketsEngine::ConnectL()函数。如果1, 2都通过了,Connect请求也发出了,这儿没理由不进RunL()。

  另,iAddress.Address()返回的就是所需的TUint32类型的地址值。

...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
magic87 2010-09-01
  • 打赏
  • 举报
回复
哥们教教我!我正愁着呢!
vnking 2007-12-19
  • 打赏
  • 举报
回复
我自己解决了!

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧