본문 바로가기
인간적인 개발자/문제해결

소켓 프로그래밍 로컬에서 실행하기

by baeflower 2015. 4. 20.

학원에서 강사님이 서버 짜주시고 view 만 손댔는데

서버 좀 손대보려고 로컬레서 돌리는거 해보았다. 몇번의 검색끝에 해결!

 

 

 

<Server>

 

로컬호스트(내 PC)에서 서버를 실행하기 위해서는 일단 자바 컴파일이 필요하다

서버 파일이 있는 경로로 가서 shift + 마우스 오른쪽 클릭! -> 여기서 명령창 실행하면 간편히 해당 경로에서 윈도우 명령창 실행할 수 있다. (캡쳐가 안됨...ㅠ)

 

 

 

javac 명령어를 이용해서 필요한 파일을 컴파일 한다 (검색하면 다양한 옵션으로 컴파일 가능). ... 자리에 파일이름.java 입력하고 엔터!

 

그 다음! 여기서 나는 좀 헤맸는데,

컴파일한 class 파일을 실행하려고 하는데 계속 오류가 난다. 검색 결과 패키지 파일 밑에서 생성한 경우에는 최상위 경로로 이동해서 패키지명.클래스파일이름 으로 실행시켜줘야 한단다. (왜 그러지?)

 

 

 

 

이렇게 상위로 이동해서

 

 

 

java 명령어를 통해서 서버 파일 실행 실행! (여기서는 .class 확장자를 빼고 패키지명.클래스파일이름 만 쓰면 된다)

 

이렇게 해서 실행 완료!

이제 서버를 조작해 봅시다!

 

실행했는데 안되네?

 

** TIP

127.0.0.1 (localhost) 로 접속하니깐 접속이 안된다!

검색해 보니깐, 서버는 PC고 client는 안드로이드 폰이기 때문이다. 

cmd에서 ipconfig 로 컴퓨터 ip 알아내서 그걸로 바꾸니깐 client랑 서버랑 연결 완료!

 

 

 

 

댓글