2017-03-21 1 views
-5

나는 tftp 서버를 c로 빌드해야하는 작업을하고 있습니다. 내 서버가 대부분 내장되어 있고 내 프로젝트 디렉토리에 저장되어 있습니다. 그런 다음 코드 (오류 없음)를 실행하고 다른 터미널 창에서 tftp 서버 클라이언트를 실행하려고합니다. 매우 잃어 버렸고 tftp 클라이언트가 내 서버 코드에 연결하지 않습니다.tftp linux 클라이언트로 TFTP 서버 코드 테스트하기

tftp 클라이언트로 코드를 올바르게 테스트하려면 어떻게해야합니까?

어떤 도움이 필요합니까?

감사합니다.

편집 :

내가 여기 http://www.tutorialspoint.com/unix_commands/tftp.htm을 본 TFTP 클라이언트를 사용하려고 시도,하지만 난 하나의 터미널 창 (일명 ./a.out) 내 server.c을 실행할 때 다음

tftp localhost 64543 -c get test.txt file1/test.txt 
를 실행하고

다른 터미널 창 (동일한 디렉토리에 있음). 내가 얻을 :

Transfer timed out. 
tftp> 

어딘가에 믹스에서 나는 내 server.c에 연결되어 있지 않으며 사람들이 어떤 입력이 있는지 궁금합니다. 나는 tftp linux 클라이언트를 사용 해본 적이 없기 때문에 거기에 뭔가 빠져있을 수도있다.

+0

"나는 매우 분실했습니다." 시도한 내용과 발생한 문제에 대해 알려주십시오. 답변을 드릴 때 * 구체적인 * 문제/질문을 제공하지 않으면 귀하를 도울 수 없습니다. – kaylum

+0

문제의 원인이되는 코드를 제공 할 수 있습니까? – Jerfov2

+0

이 (가) 수정 됨 –

답변

1

클라이언트가 시간 초과되었습니다. 이는 일부 패킷이 절대로 수신되지 않고 잠시 기다린 후에 포기 함을 의미합니다.

이것은 클라이언트 쪽의 메시지이기 때문에 서버가 실제로 뭔가를 보내고 있는지 확인하십시오.

이제 코드를 보지 않고서 무엇이 잘못 될지에 대해 완전히 추측 할 수 있습니다.

디버깅하는 동안 모든 단계에서 메시지를 인쇄 할 것을 제안합니다.

관련 문제