首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

getpeername PB如何使用啊就是想得到远程连接ip地址

2012-03-18 
getpeername PB怎么使用啊,就是想得到远程连接ip地址老是-1,大虾们给个实例看看咯其它方法也性[解决办法]

getpeername PB怎么使用啊,就是想得到远程连接ip地址
老是-1,大虾们给个实例看看咯
其它方法也性

[解决办法]
该函数要在建立tcp连接以后才能使用~~
[解决办法]
if iret = ws.SOCKET_ERROR then
iErr = ws.WSAGetLastError()
choose case iErr
case ws.WSAEWOULDBLOCK
return 1
case ws.WSAETIMEDOUT
MessageBox('错误','通讯端口超时!')
ParentWin.CloseUserObject(this)
case ws.WSAENOTSOCK
MessageBox('错误','通讯端口没有SOCKET!')
ParentWin.CloseUserObject(this)
case ws.WSAENOPROTOOPT
MessageBox('错误','系统没有安装TCPIP协议!')
ParentWin.CloseUserObject(this)
case ws.WSAENETDOWN
Messagebox('错误','通讯网络有故障!')
ParentWin.CloseUserObject(this)
case ws.WSAECONNREFUSED
Messagebox('错误','通讯连接被拒绝,对方服务有故障!')
ParentWin.CloseUserObject(this)
case else
Messagebox('错误','通讯网络有故障!'+string(iErr))
ParentWin.CloseUserObject(this)
end choose
return -1
end if
看看都是什么错误

热点排行