vb.net从一台主机通过socket同时向多台主机传送信息,如何操作?

接受数据的代码如下:如果输入的IP地址为本机地址,程序可以运行,如果写成局域网内其他已经共享的主机IP则无法找到(在本机可以ping出共享主机的IP),请问该如何操作?(我现在是把发送端的代码写成同时对多个IP地址传输数据,这样虽然可行但不适合铺开使用)谢谢!
Public Sub WaitData()
s = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) '使用TCP协议
Control.CheckForIllegalCrossThreadCalls = False
Dim localEndPoint As New IPEndPoint(IPAddress.Parse("10.243.37.124"), 1024) '指定IP和Port
s.Bind(localEndPoint) '绑定到该Socket
s.Listen(100) '侦听,考试#大提示最多接受100个连接
While (True)
Dim bytes(1024) As Byte '用来存储接收到的字节
Dim ss As Socket = s.Accept() '若接收到,则创建一个新的Socket与之连接
ss.Receive(bytes) '接收数据,若用ss.send(Byte()),则发送数据
ListBoxflag.Items.Insert(0, Encoding.Unicode.GetString(bytes))
问题主要在公司的电脑,每台电脑都有自己的NetID,防火墙是无法关闭的。

用VB5 Winsock控件创建TCP/IP通讯程序 随着Windows 95中文版和Windows NT Server 4.0中文版的流行, Microsoft公司推出了相应平台上的开发软件: Visual Basic 5.0 中文企业 版。它为Windows环境下的网络开发提供了强大的工具,Winsock控件就是其中之一。 Winsock控件建立在TCP、UDP协议的基础上,完成与远程计算机的通信。即使对TCP/IP不太熟悉的用户,使用该控件也可以在十几分钟内创建一个简单的客户机/服务器程序。下面我们对Winsock控件的事件、方法、属性按其在程序中出现的顺序分别作详细的介绍,以便更好地理解程序源代码。
温馨提示:内容为网友见解,仅供参考
无其他回答

关于vb.net中Socket的问题
1、经过上面的传输后,文件是不变化的,MD5检查都是正常的,不用担心文件大小有变化(如果有变化,那就是代码没编对)2,、文件名问题,我前面提到了,文件名是不参与传输的,它不属于数据中的一部分,比如同一个文件,不管你怎么改名字MD5是不变的。你只能通过把文件名想办法传给对方(比如我上面说...

vb.net中Socket问题
1.绑定的IP是服务器的IP地址,服务器是固定的,客户端连接的是一个已知的服务器端。2.客户端的话,连接到服务器时,服务器accept后,就可以获得客户端的连接信息,包括IP地址和端口。我是学C的,在C语言中,socket->bind->listen->accept->...,在accept函数中有选项,如下caddr结构体中就存有a...

vb2010 (vb.net )Socket套接字当网络中断时或服务器意外关机,客户端如 ...
当关闭后在错误处理那做一个标志,然后通过定时器事件判断当前是否已经断开了,要是断开了就尝试再次建立联接,直到连上为止

vb.net socket怎么判断客户端和服务器的连接断开了? thank you!
关于你的第二个问题,建议你仔细看一下自己的服务器程序代码。服务器程序首先要建立一个监听socket,当有客户端连接上来时,服务器会在一个新socket上接受客户端连接。所以并不存在“乱”的问题。关于这个问题同样推荐你看上面的两本关于网络编程的经典著作。

vb.net2005 怎么用TCP来穿透内网
当然是网关地址 所谓穿透内网,是需要一台具有公共 IP 的主机做转发的

关于vb.net中socket编程实例:服务器端的一些问题
Socket类连接后 可以通过类中的 RemoteEndPoint 来获取远程IP和端口信息.要注意的是.需要将它强制转化为 IPEndPoint类型 然后通过 IPEndPoint.Address以及IPEndPoint.Port来获取对应的IP及端口 例:Dim REV_SCK As New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)'这里创建一个UDP ...

vb.net socket如何保持连接
Private Shared Function ConnectSocket(ByVal server As String, ByVal port As Integer) As Socket'创建连接 Dim s As Socket = Nothing Dim hostEntry As IPHostEntry = Nothing Dim address As IPAddress address = System.Net.IPAddress.Parse(server)Dim endPoint As New IPEndPoint(address, port...

什么是黑客?
我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在...

什么是"黑客"?
联系方法:cool.fire@msa.hinet.net 一个台湾籍黑客。出名之做遍是那8篇黑客入门文章,给众多菜鸟带来了福音。而当时还是中国黑客成长的初期。此人被人们定为中国第一代黑客。 网名:小榕 !个人站点:http:\/\/www.netxeyes.org 提起这个名字,人们就会想到流光。这个当年让菜鸟入侵无数主机的武器遍出自小榕之手。小榕...

跪求vb.net怎么退出Socket的Accep函数呀
1.绑定的IP是服务器的IP地址,服务器是固定的,客户端连接的是一个已知的服务器端。2.客户端的话,连接到服务器时,服务器accept后,就可以获得客户端的连接信息,包括IP地址和端口。我是学C的,在C语言中,socket->bind->listen->accept->.,在accept函数中有选项,如下caddr结构体中就存有...

相似回答