我試圖使用計算機名稱從iPad連接到Windows XP計算機上的TCP套接字。如何使用本地網絡上的主機名稱連接TCP套接字
我已經嘗試使用:
getaddrinfo(hostName, 4097, &hints, &res0);
這種失敗時hostName = "MyHost"
當hostName = "192.168.0.4"
我一直使用相同的結果AsynchSockets嘗試使用成功:
[mySocket connectToHost:hostName onPort:4097 error:nil];
的XP機器只需使用以下連接: Winsock.RemoteHost = "MyHost"
for VB 和 MySocket->Connect("MyHost", 4097);
for C++
如何在iPad上使用Xcode做類似的事情?
我下載了iOS的Tango SMB客戶端庫,並找到函數address_for_host()。它使用了不贊成使用的函數gethostbyname()。\ n當我用「10.0.0.4」調用它時,它返回0x4000000a,當我用「MyHost」調用它時,它返回INADDR_NONE(0xffffffff)還有其他建議嗎?謝謝 – schaz