对 Pocket PC 进行编程以通过 USB (.net) 与桌面通信
我的程序如何在 Pocket PC (.Net CF v3.5) 上运行
可以与我的桌面上的程序(.Net 应用程序)通信吗?
Pocket PC 位于底座中,通过 USB 连接。
更新:
我知道如何使用套接字打开 TCP 或发送数据报。我知道如何使用 TcpClient/TcpListener。
我只是不知道如何给出配置来打开套接字针对这个特定问题,或者搜索IP以使用TcpClient/TcpListener ...或者?
(即我的袖珍电脑上的应用程序如何发现计算机的IP?)
How do my program on Pocket PC (.Net CF v3.5)
can communicate with program on my Desktop (.Net application) ?
The Pocket PC is in cradle, connected via usb.
Update:
I know how to use socket to open TCP or send datagrams. I know how to use TcpClient/TcpListener.
I just don't know how to give configuration for opening sockets for this specific problem, or search for IP's to use TcpClient/TcpListener ... or ?
(i.e. how my app on pocket pc discovers the IP of the computer ?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您阅读Beej 网络编程指南 - 使用 Internet 套接字您将了解在 2 个套接字之间交换数据的基础知识。
ActiveSync 在个人电脑。这使得袖珍设备可以通过 USB 与带有套接字的远程主机进行通信!
(还有一个用于 ActiveSync 的 API,但我从未使用过它)
编辑: 也许我对 ActiveSync 的看法是错误的。你不需要它。如果袖珍设备连接在 USB 上,操作系统会创建一个临时 LAN,例如:在域
169.254.2.x
下,以便可以完成联网。If you read Beej's Guide to Network Programming - Using Internet Sockets you'll understand the basics in order to exhange data between 2 sockets.
ActiveSync opens a new local IP in the PC. That allows a pocket device to communicate with a remote host with sockets through the USB!
(There is also an API for the ActiveSync but I never used it)
Edit: Probably I'm wrong about the ActiveSync. You don't need it. If a pocket device is connected on the USB the OS creates a temporary LAN, eg: under the domain
169.254.2.x
, so that networking can be accomplished.