vb winsock 的问题,ip

我编了一个聊天的,但客户端的ip总是改变,如何确定ip?... 我编了一个聊天的,但客户端的ip总是改变,如何确定ip? 展开
 我来答
匿名用户
2011-05-21
展开全部
用一个网站空间来记录客户端的ip(比如客户端每1分钟向网站空间发个请求,网站空间做请求者的ip记录)
另个客户端从网站空间取ip即可
更多追问追答
追问
具体怎么做?
追答
Private Declare Function icePub_openUrl Lib "icePubDll.dll" (ByVal currentUrlString As String, ByVal strHtmlText As String, ByVal TextMaxLen As Integer, ByVal strProxy As String) As Integer

Dim str1 As String
Dim a2 As Integer

str1 = Space(1024 * 20 + 1)

a2=icePub_openUrl("http://yousite.com/saveip.php",str1,1024*20,"")
'向网站发一个连接请求,saveip.php需要自己编程实现记录来访者的Ip

Dim getIp As String
Dim a2 As Integer

getIp = Space(1024 * 20 + 1)
a2=icePub_openUrl("http://yousite.com/getip.php",getIp ,1024*20,"")
'向网站获取ip,getip.php需要自己编程把记录的ip输出(如果用浏览器就是显示出来)

然后getIp 就是访问者的ip
然后用自己的程序进行winsock 聊天即可

http://dl.icese.net/dev.php?f=icePubDll.rar 下载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
zgfoxbear
2011-05-21 · TA获得超过770个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:36.7万
展开全部
你用的是UDP协议吧,你可以使用广播地址
追问
不是
追答
不知道你拿客户端地址来做什么?服务器端设置为监听,客户端直接连接上去就行了啊。
若想探讨QQ:383497094
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianqing20wen

2011-05-21 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5079万
展开全部
所以需要一个固定的服务器 让客户端去连接 从而实现多客户端之前的通信
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式