특정 포트 (주로 80)에 IP 주소 (라우터의 포트)를 연결하고 인증을 시도한 다음 추가 작업을 수행하는 프로그램을 작성하려고합니다. TCP 연결을 라우터에 연결하는 방법? (텔넷 클라이언트)
나는 내가이 짓도록 라우터/서버와 통신하는 방법을 모른 채 시작 :while (tcpSocket.Available > 0)
{
int input = tcpSocket.GetStream().ReadByte();
를하지만 항상 tcpSocket.Available = 0 은 그럼 내가이를 보낼 필요가 있음을 발견 얻는다 그것과 관련된 특정 cmd를 나에게 말하십시오. http://msdn.microsoft.com/en-us/library/cc247846.aspx
및
var client = new TcpClient(ip, port);
var data = Encoding.GetEncoding(1252).GetBytes(cmd);
var stm = client.GetStream();
stm.Write(data, 0, data.Length);
지금 내가 이해 해달라고이 방법 CMDS 37겠습니까이 http://www.ietf.org/rfc/rfc2941.txt 에 따라 cmd를 포맷하게 - 1?
내가 슈퍼 유저 나에 Serverfault 난 당신이 간단한 질문과 조사로 돌아갈 필요가 있다고 생각
왜 당신은 바퀴를 재발 명하겠습니까? 이미 그것을위한 [도서관] (http://stackoverflow.com/questions/390188/c-sharp-telnet-library)이 있습니다. –
라이브러리를 사용하셨습니까? 코드의 첫 번째 부분은 실제로 거기에서 그리고 또한 내가 어떻게 cmds를 포맷하는 방법과 어떤 라이브러리를 사용하지 않는 도서관 문제가있다 – Drakoumel
아니, 절대 사용하지 마십시오. 브라이언이 대답 할 때, 나는 당신의 질문을 더 잘 이해합니다. –