JSP

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

[Java] 간단한 멀티쓰레드 웹서버 구현하기

ServerThread.java

 

파일을 다운로드 받은 후,

Compile

javac ServerThread.class

 

 

 

그러면 아래와 같이 2개의 클래스 파일이 생성 된다.

 

ServerThread.class

WebServer.class

 

 

파일확인 !

 

 

WebServer.class 수행

java WebServer

 

 

성공 !

 

 

 

해당 root 디렉토리에서

html 생성 후,

 

 

 

웹브라우저에

IP Address/test.html

 

 

 

경로파일명을 입력하면,

간단하게 확인 할 수 있다.

 

 

 

 

 

 

 

 

 

댓글

댓글 본문
  1. DongHyun Kim
    Address already in use: JVM_Bind

    new ServerSocket(80);

    80포트를 이미 사용중인 것 아닌가요?

    혹시 로컬에 웹서버 돌리시는게 있는지??
    대화보기
    • 은평구
      정확히
      Exception in thread "main" java.net.BindException: Address already in use: JVM_Bind
      at java.net.DualStackPlainSocketImpl.bind0(Native Method)
      at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
      at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
      at java.net.PlainSocketImpl.bind(Unknown Source)
      at java.net.ServerSocket.bind(Unknown Source)
      at java.net.ServerSocket.<init>(Unknown Source)
      at java.net.ServerSocket.<init>(Unknown Source)
      at WebServer.main(ServerThread.java:12)

      이와 같은 오류가 나옵니다!
    • 은평구
      12번 라인 ServerSocket listenSocket = new ServerSocket(80);에서 쓰레드 제외가 나오는데 어떻게 해결해야 할까요 ㅠㅠ
    버전 관리
    원빈
    현재 버전
    선택 버전
    graphittie 자세히 보기