這聽起來很瘋狂,但是如果我運行兩次相同的進程並且我想向接收方發送一個UDP消息兩次,所以接收方知道該進程在客戶端上運行兩次。這可能嗎?VB.net發送UDP消息兩次
'Count Process
Dim processCount As Integer = Process.GetProcessesByName("Putty").Count()
'Send Data
Dim client As New UdpClient()
Dim ip As New IPEndPoint(IPAddress.Broadcast, 15000)
Dim bytes As Byte() = Encoding.ASCII.GetBytes("GotPutty")
client.Send(bytes, bytes.Length, ip)
client.Close()
因此,如果Process Count = 2,那麼我將如何發送兩次「GotPutty」?
謝謝。問題,用TCP/IP你必須知道IP地址是否正確?您可以使用UDP將客戶端IP發送到服務器應用程序,然後使用TCP/IP進行客戶端/服務器連接? –
我相信如果你想做廣播,你需要使用UDP。正如您所建議的那樣,您可以使用目標TCP數據包回覆廣播以啓動正確的對話。 –