• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 홍보게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 기타게임 소스자료실
    • 기타게임 소스자료실 기타 ()
    • HttpCore를 이용한 Basic HTTP Server 만들기

      • 애니콜런
      • 2020.09.20 - 22:40 113

    아오...생각해보니까 안되는건데, 삽질하고 있었긔ㅠㅠ

    안드로이드폰에서 서버를 구축하면 일단 3G에서는 외부에서 접속을 할 수 없어요. 안드로이드폰 웹브라우저에서만 접속할 수 있어요~
    그래서 WI-FI모드에서만 가능하네요. WI-FI모드에서도 같은 망에 있어야지 가능하죠~
    음....어차피 내가 만드려고 하는 것은 파일교환하는 거라서 뭐 WI-FI모드에서만 써도 될 듯...
     
    일단 잡소리고-_-
     
    Android에는 HttpClient와 HttpCore가 내장탑재되어있습니다. 이걸 이용하면 간단한 웹서버를 만들 수 있지요. 예제는 아래사이트에서...
    http://hc.apache.org/httpcomponents-core-ga/examples.html
    확인할 수 있는데, 이상한 게 이거 그대로 쓰려고 하면 클래스가 몇 개 없어서 에러납니다.
    http://hc.apache.org/httpcomponents-core-ga/httpcore/examples/org/apache/http/examples/ElementalHttpServer.java
    이걸 보면 Android에 있는 HttpCore에 없는 클래스를 사용하더라구요. 그래서 Tutorial을 잘 보니까 이렇게 말고 다르게 써야하더라구요.
    그래서 살짝 고쳐줘야합니다. 바뀐 부분만 보면-_-
     
    RequestListenerThread 클래스의 생성자
     
     
    public RequestListenerThread(int port, final String docroot) throws IOException {
            this.serversocket = new ServerSocket(port);
            
            this.params = new BasicHttpParams();
            this.params
                .setIntParameter(CoreConnectionPNames.SO_TIMEOUT, 5000)
                .setIntParameter(CoreConnectionPNames.SOCKET_BUFFER_SIZE, 8 * 1024)
                .setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK, false)
                .setBooleanParameter(CoreConnectionPNames.TCP_NODELAY, true)
                .setParameter(CoreProtocolPNames.ORIGIN_SERVER, "HttpComponents/1.1");
    
            BasicHttpProcessor httpproc = new BasicHttpProcessor();
            httpproc.addInterceptor(new ResponseDate());
            httpproc.addInterceptor(new ResponseServer());
            httpproc.addInterceptor(new ResponseContent());
            httpproc.addInterceptor(new ResponseConnControl());
            
            // Set up request handlers
            HttpRequestHandlerRegistry reqistry = new HttpRequestHandlerRegistry();
            reqistry.register("*", new HttpFileHandler(docroot));
            
            this.httpService = new HttpService(httpproc, new DefaultConnectionReuseStrategy(), new DefaultHttpResponseFactory());
            this.httpService.setHandlerResolver(reqistry);
        }
    

    생성자 부분이 요렇게 바뀌어야합니다. 생각해보니....이거말고 고친게 없네요-_-

    아마 잘 될겁니다 으핫.....
     
    이건 풀소스-_-
     HTTPServerTest.zip

    Attached file
    zip.gif 125Bytes 0
    이 게시물을..
    N
    0
    0
    • 소울워커(SoulWorker) 스팀 asm 스크립트잼과베이컨
    • 4
      애니콜런

    애니콜런 님의 최근 글

    작성 글이 없습니다.

    애니콜런 님의 최근 댓글

    작성 댓글이 없습니다.
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 소울워커(SoulWorker) 스팀 asm 스크립트
    • 목록
      view_headline
    × CLOSE
    전체 던파 5 뮤 18 천상비 프로젝트신루 5 아이온 18 어둠의전설 28 리니지2 7 크로노스 5 칼온라인 3 기타 194
    기본 (193) 제목 날짜 수정 조회 댓글 추천 비추
    기타 정렬 검색
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:16 665
    193
    기타
    입력과 출력1
    a74654 2025.09.26 - 01:09 29
    192
    기타
    변수명 지정과 C언어 프로그램의 구조
    a74654 2025.09.26 - 01:08 22
    191
    기타
    문자열형 변수와 논리변수
    a74654 2025.09.26 - 01:08 10
    190
    기타
    논리적 오류와 아스키코드
    a74654 2025.09.26 - 01:07 15
    189
    기타
    자료형(코딩의 이해)
    a74654 2025.09.25 - 18:42 31
    188
    기타
    자료형 코딩의 이해
    a74654 2025.09.24 - 20:07 20
    187
    기타
    C언어 시작하기2
    a74654 2025.09.24 - 20:06 17
    186
    기타
    c언어 개발환경 만들기
    a74654 2025.09.24 - 20:05 19
    185
    기타
    c언어 기초 배우기
    a74654 2025.09.24 - 19:57 29
    184
    기타
    c언어 출력 인사법
    닉쿤이람이 2025.08.04 - 14:16 38
    183
    기타
    BDO 영어 클라이언트 인터페이스
    Yireeli 2024.04.13 - 08:54 68
    182
    기타
    포토샵 꿀팁
    아가입니다 2024.02.04 - 09:38 56
    181
    기타
    블소 아이템 코드 한글입니다,
    팡234 2023.12.03 - 22:33 285
    180
    기타
    블소 신석지급방법 입니다.
    팡234 2023.12.03 - 22:31 135
    179
    기타
    블소 아이템 코드 정리해봤습니다.
    팡234 2023.12.03 - 22:28 143
    178
    기타
    블소 아이디 생성방법입니다
    팡234 2023.12.03 - 00:22 149
    177
    기타
    최강의군단 신규(NightWalker)나이트워커 스크립트
    잼과베이컨 2023.07.31 - 18:16 238
    176
    기타
    이터널시티(EternalCity)1_ 스크립트
    잼과베이컨 2023.07.31 - 18:08 369
    175
    기타
    소울워커(SoulWorker) 스팀 asm 스크립트
    잼과베이컨 2023.07.31 - 18:05 158
    174
    기타
    아바(A.V.A) AOB, ASM 스크립트
    잼과베이컨 2023.07.31 - 17:59 77
    • 1 2 3 4 5 6 7 8 9 .. 10
    • / 10 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay