2012-08-14 88 views
0

我想創建一個控制檯應用程序在VB中廣播到局域網上的所有IP他自己的IP。Visual Basic服務器

因此,一個定時器每秒廣播服務器的IP。每個連接的客戶端都會收到服務器的IP。

然後,到應用程序客戶端登錄,發送2串到服務器IP:

  • 用戶名
  • 密碼

服務器檢查2串的有效性,要麼允許或限制訪問服務器。

我該如何繼續?

我發現TcpClient的和的TcpListener,但我無法播放的IP爲255.255.255.255 ...

主要是,我想要實現的,廣播(255.255.255.255)我的地方IP(192.168.1.1),所以我會播出字符串「192.168.1.1」

+2

歡迎來到Stack Overflow。你需要自己做一些初步的研究/努力,併發布你迄今爲止所做的工作,除了問問題之外。你有什麼嘗試? – 2012-08-14 19:31:33

+0

這個任務的哪一部分是你遇到的麻煩? – 2012-08-14 19:37:01

+0

我在播放字符串時遇到問題。 假設我的IP是192.168.0.1。 我想廣播到255.255.255.255的字符串「192.168.0.1」 – Antonios 2012-08-15 21:42:57

回答

0

你應該看一看的UDP類,而不是TCP類。 UDP將允許您在局域網上廣播小消息。一個IP地址被接收,然後你可以使用TCP連接到服務器。

+0

我試過了,到目前爲止,我只能廣播字節。我將如何廣播一個字符串? – Antonios 2012-08-15 21:44:00

+0

System.Text.Encoding用於將字符串轉換爲字節並將字節轉換爲字符串。有關詳細信息,請參閱http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx – tcarvin 2012-08-16 11:36:15

+0

像魅力一樣工作,謝謝! – Antonios 2012-08-18 20:09:31