我正在测试一个 TCP 套接字客户端应用程序与 WiFi 环境中的 Socket-Server 通信。
1.) 我正在使用 VS2005 为 Socket-Server (Netframework v2.0) 创建控制台应用程序
1.1) : 在 PC 中使用 IPAddress 启动控制台应用程序:192.168.1.100 和端口号 3456
- 使用 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 = 端点; ......在这里做任务
- 结果显示:未连接或连接重置
一个。Socket 可以以这种方式为 windows phone 工作吗?有什么我想念的吗?
但是,它可以在 WP 模拟器中运行。
湾。WP 的 Netframework v4 中的套接字版本与 WinForm 的套接字版本 2.0 或 VS25/VS2008 中的 Netframework v3.5 中的控制台应用程序之间的通信有任何问题吗?
感谢你的帮助。