2021-08-29

0829 socket통신

https://www.baeldung.com/a-guide-to-java-sockets
<< 위 글이 무지 도움이 되었다!!
1. 여러 클라이언트를 받고자 할 경우 - 스레드를 만들면 된다.
2. PrintWriter는 OutStream을 확장하는 클래스로, char단위로 쓸 수 있다. socket을 열어서 얻을 수 있다. 
3. BufferdInputReader를 이용해서 한줄 단위로 while루프 안에서 readLine이 null이 아닐때까지 계속해서 읽을 수 있다.
4. 클래스 로딩시에 ServerSocket을 생성하고, 클래스 닫힐 시 ServerSocket을 close하도록 셋팅해준다. 
5. 클라이언트로부터 exit신호가 오기 전까지 계속 서버가 대기하도록, while(true)문법을 사용할 수 있다.
6. 소켓은 기본적으로 ip주소와 포트번호로 식별된다. 따라서 클라이언트가 소켓통신을 하기위해 여는 소켓의 생성자에 ip주소와 포트번호가 들어가는 것이다.
7. 통신방법에는 TCP와 UDP가 있는데, 일반적으로 UDP는 잘 사용하지 않는다고 한다. 

 

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...