十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1.绑定的ip是服务器的ip地址,服务器是固定的,客户端连接的是一个已知的服务器端。
创新互联建站专业提供温江服务器托管服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买温江服务器托管服务,并享受7*24小时金牌售后服务。
2.客户端的话,连接到服务器时,服务器accept后,就可以获得客户端的连接信息,包括ip地址和端口。
我是学c的,在c语言中,socket-bind-listen-accept-....,在accept函数中有选项,如下caddr结构体中就存有accept后客户端的ip地址
连接端口和传输方式等信息,clientsock[1]则为accept新的描述符,如你程序中soc2一样
。
clientsock[1]
=
accept(sfd,(struct
sockaddr*)caddr,len);
vb中应该也有类时的函数,你网上好好找一下,或者看看相关书籍.
服务器先进行
Bind ()绑定服务器的端口
然后BeginReceive接受客户端发送的数据
客户端Bind ()绑定客户端接受和发送数据的端口
SendTo()来发送数据就可以
不需要进行BeginConnect,因为UDP不需要连接
不是这样的, 它绑定你给它的IP (不分内外网),如果你的程序在服务器端(服务器必须有一个固定的IP)运行,你的代码读取本机IP时 就是那个固定IP了,当你的程序在动态DNS网络里运行时,读取的就是内网IP了,只有网络内的客户机才能连上,你用个办法查出外网IP ,直接给vb点虐 socket.bind,外网的人才能连接到你的 电脑,希望能帮到你
用VB5 Winsock控件创建TCP/IP通讯程序 随着Windows 95中文版和Windows NT Server 4.0中文版的流行, Microsoft公司推出了相应平台上的开发软件: Visual Basic 5.0 中文企业 版。它为Windows环境下的网络开发提供了强大的工具,Winsock控件就是其中之一。 Winsock控件建立在TCP、UDP协议的基础上,完成与远程计算机的通信。即使对TCP/IP不太熟悉的用户,使用该控件也可以在十几分钟内创建一个简单的客户机/服务器程序。下面我们对Winsock控件的事件、方法、属性按其在程序中出现的顺序分别作详细的介绍,以便更好地理解程序源代码。