C# 手机与服务器通过socket建立TCP连接中的有关问题,

C# 手机与服务器通过socket建立TCP连接中的问题求助,急啊!!!
PC机作为服务器端,通过了路由器,所有我通过端口映射将本机地址映射到路由器上,手机端用socket.connect()连接服务器,服务器端的socket.accept()已经接受了,但服务器端socket.connect()一直没有返回,搞了好久不知道怎么回事,现在都快崩溃了,希望高手们指点一下啊!多谢了!。

在模拟器上和用数据线连接PC是都没有问题,但已通过GPRS与PC连接就出问题。。。。已经那它没办法了...



------解决方案--------------------
做个PC上的版本,找一台能连接你那个外网IP的的机器,测试一下
------解决方案--------------------
服务端是不需要connect的 基于TCP的一般都是客户端连接服务端 所以服务端只要不断监听,一旦有客户端需要连接(就是你的手机connect),服务端就会返回一个socket(accept)。可以利用这个socket进行收发了
------解决方案--------------------
不知道WCF在windows mobile是否可以用,如果可以,不妨用WCF试试!
------解决方案--------------------
探讨
PC机作为服务器端,通过了路由器,所有我通过端口映射将本机地址映射到路由器上,手机端用socket.connect()连接服务器,服务器端的socket.accept()已经接受了,但服务器端socket.connect()一直没有返回,搞了好久不知道怎么回事,现在都快崩溃了,希望高手们指点一下啊!多谢了!。

在模拟器上和用数据线连接PC是都没有问题,但已通过GPRS与PC连接就出问题。。。……