WINSOCK问题 ,怎么通过IP连接
刚下载了一段WINSOCK的PB程序,用了下却不知道怎么通过IP连接。
下面这段程序是用对方机器名连接的,shostname是机器名。
iHostent = ws.GetHostByName(sHostName)
if IsNull(iHostent) then
MessageBox("server: 错误","获得本地IP失败!")
return -1
end if
iret = sClient.WSAAsyncSelect(handle(this), 1024, ws.FD_CONNECT)
if iret = ws.SOCKET_ERROR then
messagebox(String(ws.WSAGetLastError()), "WSAAsyncSelect 错误!")
return -1
end if
messagebox('',string(ihostent.h_addr_list[1]))
iret = sClient.WsConnect(iHostent.h_addr_list[1], iPort)
ihostent.h_addr_list[1]并不是我机器的IP啊。