0

我正在测试一个 TCP 套接字客户端应用程序与 WiFi 环境中的 Socket-Server 通信。

1.) 我正在使用 VS2005 为 Socket-Server (Netframework v2.0) 创建控制台应用程序

1.1) : 在 PC 中使用 IPAddress 启动控制台应用程序:192.168.1.100 和端口号 3456

  1. 使用 Windows phone 作为 Client 连接 Socket-server 。

2.0 ) 在手机中设置 wifi 连接。

2.1) 启动App连接Wifi中的服务器

连接服务器的客户端代码(无编译错误)

//-- 从 :creating a TCP Socket 客户端中获取想法

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202858(v=vs.105).aspx


            // 创建端点

            var ipAddress = IPAddress.Parse(hostName);
            var endpoint = new IPEndPoint(ipAddress, portNumber); // ( 192.168.1.100 , 3456)

            // 使用 InterNetwork Address Family 创建一个基于流的 TCP 套接字。
            _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);       

            SocketAsyncEventArgs socketEventArg = new SocketAsyncEventArgs();            
            socketEventArg.RemoteEndPoint = 端点;

           ......在这里做任务

  1. 结果显示:未连接或连接重置

一个。Socket 可以以这种方式为 windows phone 工作吗?有什么我想念的吗?

但是,它可以在 WP 模拟器中运行。

湾。WP 的 Netframework v4 中的套接字版本与 WinForm 的套接字版本 2.0 或 VS25/VS2008 中的 Netframework v3.5 中的控制台应用程序之间的通信有任何问题吗?

感谢你的帮助。

4

0 回答 0