当前位置:编程学习 > wap >>

PC无法连接到手机 使用socket,请yzx0023 等高手帮忙

手机和PC已经通过 Active Sync连接上了

Server 程序 运行在手机上 ,经过调试 得到手机的IP=192.168.55.101
Server程序是一个典型的socket server 程序

create socket -> bind -> listen -> accept 等待

Client程序 运行在PC, 试图连接 手机(192.168.55.101) 但总是连接不上

有几个疑问
1 我的PC IP=192.168.1.100 和 手机的IP不在同一个网段,PC是否需要做什么设置
2 看了一些文章说 active sync连接后 pc对于手机有一个地址 192.168.55.100  如何从手机上连接这个地址呢 我用ipconfig /all并未在pc发现有这个地址啊

各位兄弟可否帮忙看一下是什么问题
另:那里可以找到 这种在pc/device 之间的c /s模式的实例代码呢 多谢

--------------------编程问答-------------------- 如果你,Server程序在PC上运行,Client程序在手机终端运行,那么这两个程序应该可以正常工作。但你这种情况就不行了,PC的Client没有办法连接到通过ActiveSync连接的设备上运行的侦听套接字。你通过ActiveSync连接到PC,这个时候PC扮演的是网络路由器的角色。这种情况建立网络连接时,设备被分配了一个与PC属于不同子网的IP地址。PC允许从设备向外建立连接,但不会建立由外向设备的连接。 --------------------编程问答-------------------- 按2楼的意思说 通过模拟器上网 这个过程中 PC也算是一个路由的角色?
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,