Windows Phone 7:套接字编程

Posted

技术标签:

【中文标题】Windows Phone 7:套接字编程【英文标题】:Windows Phone 7 : Socket Programming 【发布时间】:2010-03-24 17:07:29 【问题描述】:

Windows Phone 7 中是否支持 TCP/IP 套接字?到目前为止,我没有任何运气找到它。 我想连接到服务器上的端口并发出命令/接收响应

【问题讨论】:

【参考方案1】:

它是在芒果版本中添加的。 http://msdn.microsoft.com/en-us/library/system.net.sockets.socket(v=VS.96).aspx

【讨论】:

【参考方案2】:

来自 WM Phone 7 开发常见问题解答:

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/2892a6f0-ab26-48d6-b63c-e38f62eda3b3

我可以使用套接字进行点对点通信吗?

Windows Phone 7 系列目前不公开 Socket 类。虽然手机上的 Silverlight 版本紧跟桌面版 Silverlight 3 的功能列表,但它只是这些功能的子集,不会包含所有类。 (它还包含 Silverlight 3 中不可用的类的超集。)

【讨论】:

嘘!哦,好吧,看来我得另辟蹊径了,至少“当前”给了我希望! 目前在 WP7.5(Mango) 中有套接字。所以答案不再正确。【参考方案3】:

根据微软的公告,套接字将在 2011 年底的下一个“芒果”更新中提供。开发工具将于 2011 年 5 月发布。 "...The integration extends deeper into the operating system via sockets..."

【讨论】:

【参考方案4】:

虽然 Windows Phone 7 中没有公开套接字,但更好的选择是使用 WCF。

【讨论】:

可以使用WCF调用任意JSON服务吗?

以上是关于Windows Phone 7:套接字编程的主要内容,如果未能解决你的问题,请参考以下文章

使用 tcp 套接字在 windows phone 7 上解析 xml 内容

c# Windows Phone 7 中的 Facebook 聊天客户端

Windows Phone 7.1 (Mango) 上的 NetTcpBinding

Windows phone:无法使用套接字连接到计算机

我无法将套接字 io 与 windows phone 8.1 C# 连接

python开发socket网络编程基础:粘包问题&udp套接字