2012-08-14 4 views
0

로컬 영역 네트워크의 모든 IP에 자신의 IP를 브로드 캐스팅하는 VB에서 콘솔 응용 프로그램을 만들고 싶습니다.Visual Basic Server

그래서 매초 서버의 IP를 브로드 캐스팅하는 타이머. 연결하는 모든 클라이언트는 서버의 IP를받습니다.

그런 다음, 클라이언트 응용 프로그램에 로그인하고는 서버 IP에 2 문자열을 보냅니다

  • 이름
  • 비밀번호

를 서버는이 문자열의 유효성을 확인하고, 서버에 대한 액세스를 허용하거나 제한합니다.

어떻게해야합니까? 내가 무엇을 달성하고자하는

내가하여 TcpClient 및 TcpListener를 발견,하지만 난 255.255.255.255에 IP를 방송 드릴 수 없습니다 ... 주로

는, 방송 (255.255.255.255) 내 지역 IP (192.168.1.1)이므로 문자열 "192.168.1.1"을 브로드 캐스트합니다.

+2

스택 오버플로에 오신 것을 환영합니다. 당신은 초기 연구/노력을 스스로 해보고 지금까지 해왔 던 일을 게시 할 것입니다. 너 뭐 해봤 니? –

+0

이 작업 중 어느 부분에 문제가 있습니까? –

+0

String을 브로드 캐스팅하는 데 문제가 있습니다. 내 IP가 192.168.0.1이라고 가정 해 보겠습니다. 255.255.255.255로 스트리밍하고 싶습니다. "192.168.0.1" – Antonios

답변

0

TCP 클래스 대신 UDP 클래스를 살펴보아야합니다. UDP를 사용하면 LAN에서 작은 메시지를 브로드 캐스트 할 수 있습니다. 하나의 IP 주소가 수신되면 TCP를 사용하여 서버에 연결할 수 있습니다.

+0

시도했지만, 지금까지는 바이트 만 방송 할 수있었습니다. String을 어떻게 방송합니까? – Antonios

+0

System.Text.Encoding은 문자열을 바이트 및 바이트로 변환하여 문자열로 변환하는 데 사용됩니다. 자세한 내용은 http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx를 참조하십시오. – tcarvin

+0

부탁드립니다. 감사합니다. – Antonios