我试图使用iPad上的计算机名称连接到Windows XP计算机上的TCP套接字。

我试过使用:

getaddrinfo(hostName, 4097, &hints, &res0);

这在hostName = "MyHost"时失败,在hostName = "192.168.0.4"时成功

我试过使用AsynchSockets并使用相同的结果:
[mySocket connectToHost:hostName onPort:4097 error:nil];

XP机器使用以下命令可以很好地连接:
VB的Winsock.RemoteHost = "MyHost"
C++的MySocket->Connect("MyHost", 4097);
如何使用Xcode在iPad上执行类似操作?

最佳答案

您将需要用于iOS的SMB客户端库。这是一个开始的地方:

http://38leinad.wordpress.com/2011/03/23/windows-filesharing-library-for-ios/

关于xcode - 如何使用本地网络上的主机名连接TCP套接字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7128168/

10-11 22:02
查看更多