티스토리 뷰
Beginning Java Networking
Chad Darby, www.wrox.com
문자 스트림 예제 - 서버소켓을 통해 파일읽어서 출력하는 예제
: 포트 5000번으로 서버소켓을 오픈 한 다음에 기다렸다가 클라이언트 요청이 오면 연결하고 파일을 읽어서 전송한다.
컴파일 : javac SimpleServerTest.java
터미널에서 서버 소켓을 실행 : java SimpleServerTest
다른 터미널에서 클라이언트 연결 실행 : telnet localhost 5000
// SimpleServerTest.java import java.io.IOException; import java.io.FileReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; public class SimpleServerTest { public SimpleServerTest() { } public static void main(String args[]) { try { ServerSocket server = new ServerSocket(5000); System.out.println("Listening for incoming connection..."); Socket s = server.accept(); char[] buf = new char[64]; int charsRead = 0; FileReader fr = new FileReader("serverfile.txt"); OutputStreamWriter ow = new OutputStreamWriter(s.getOutputStream()); while ((charsRead = fr.read(buf)) > -1) { ow.write(buf, 0, charsRead); } ow.close(); fr.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } }
Hello World! I read this document with a FileReader and sent it to you with an OutputStreamWriter! Aren't I/O and network programming great?
'[IT] > 컴퓨터' 카테고리의 다른 글
[IT][개발] Postman으로 API 테스트하기 (0) | 2013.03.26 |
---|---|
[Java][eclipse] STS의 Maven에서 빌드에러 날때 (0) | 2013.03.26 |
[IT][CSS] 옆트임 테이블 다루기 예제 (0) | 2012.10.09 |
[유틸] 오픈캡쳐 open capture v1.3.4 (프리웨어) 무료 다운로드 (2) | 2012.10.03 |
[JAVA][예제] InputBufferTest 예제 - Beginning Java Networking (0) | 2012.10.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
- 치노
- 믹스 블로그
- 스포토리
- 분당 JJ
- [NeW] 한밤의 연예가 섹션 2.0
- 낭만얼리엄의 dream factory
- 흐르는 강물처럼..
- 서른 살의 철학자, 여자
- 런던포인터닷컴(에핑그린)
- 탐진강의 함께 사는 세상 이야기
- 김문기의 PhotoLand 입니다~^^
- 고양이 책방
- 아이돌박스
- 웅크린 감자의 리뷰
- 맛순이
- 푸드앤카페
- 포투의 기사
- 공간IT
- 희망을 보고, 나는 쓰네
- 딘델라의 세상보기
- 내가 숨 쉬는 공간의 아름다움
- 고요한 산사의 풍경소리
- KooJinWook
- 설리아닷컴
- 서른 살의 철학자, 여자
- Happy Virus!!! :: 추억의 시티폰 VS 추…
- Happy Virus!
- INFORMATION FACTORY
- Home: WorkingUS.com
- 피오나의 아름다운 이야기 모음.
- 시사인
- Bloter.net
- 유저스토리북
- 트윗믹스
- 트렌드믹스
- 펫러브즈미
- 네이버오픈캐스트
- 위자드팩토리
- 블로그 쉐어
- 애드젯
- 아파트투유
- Travel&Life LOTTEJTB
- 오라클클럽
- 오픈후르츠
- SLRCLUB, 디지털 사진가를 위한 커뮤니티
- 처절한 몸부림(헬스트레이너)
- 테너 이강호 홈페이지
- 라벨라오페라 학교
- Go! classic 고전음악 애호가들을 위한 공간
- Ceramic Palace Hall
- 음악춘추사 공식 홈페이지
- 클래식코리아™ 대한민국 클래식 1위
- Soprano Eunbok Lee
- 한국야구위원회
- 아프리카 스포츠TV
- KBSN 아나운서 블로그
- Twitter / yeonjae0528
- 금융감독원
- 한국소프트웨어산업협회
- 산림청 대표 블로그 "푸르미의 산림이야기"
- 하루하나
- 무늬만 개발자 -All of Software-
- 커니의 안드로이드 이야기 - Android Human
- Being Myself
- 신규하 블로그
- 신세계뮤직21(포토샵)
- 녹두장군 - 안드로이드, 아이폰, C#, VC++, …
- 조대협의 블로그
- 클리앙
TAG
- 화제의 시구
- 수영
- 300초
- 개그콘서트
- 강습
- 포토
- 야구
- Top밴드2
- 화제
- 경제
- 탑밴드
- 영상
- 풀버전
- 시구
- 문화
- 핫뉴스
- TOP밴드
- 핫이슈
- 사진
- 다시보기
- 슬라이딩
- 뜨는 사진
- IT
- 총선
- 정치
- 개콘
- 사회
- 소식
- 탑밴드2
- 선거
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함