티스토리 뷰

Daily learning

2018.12.11

pakker 2018. 12. 11. 10:32



php는 서버 사이드언어 즉 쉘 스크립트를 제어하려고 나온것 이다.




------------------------------------------------------------------------------------------------------------------------------------------------------

포트 번호와 사용에 대해서 이해가 안가서 찾아보았다. 



--------------------------------------------------------------------------------------------------------------------------------------------------------

tcp server/client

* 전체 동작 플로우

서버 : LISTEN(명령어 : netstat -an|grep LISTEN) 클라이언트가 접속하길 대기함

클라이언트가 서버에게 접속(connect)하여 데이터를 send 

서버는 클라이언트 접속을 accept,하고 데이터 receive함

클라이언트는 서버가 보낸 데이터를 받음


* SERVER 플로우

1. socket 함수 사용하여 listen_sock : 소켓함수 생성

2. bind 함수 사용하여 포트번호 설정

3. listen함수 사용하여 connect 요청이 있을 때 까지 소켓 여러개 생성

4. receive 함수 사용하여 데이터 수신/출력

5. send 함수 사용하여 전송

6. client_sock/listen_sock 소켓 소멸 시키기


* CLIENT 플로우

1. socket 함수 사용하여 sock 소켓함수 생성

2. connect 함수 사용하여 SERVER접속요청 및 위에 설정한 포트번호로 들어감

3. send 함수 사용하여 전송

4. receive 함수 사용하여 데이터 수신

5. 위에서 만든 client 소켓 소멸 시키기

------------------------------------------------------------------------------------------------------------------------------------------------------

* 리눅스 수동 시간 설정

콘솔에 이런식으로 넣어주면 바로 시스템 시간이 변경된다

date -s "2018-12-10 09:19:00"



'Daily learning' 카테고리의 다른 글

2018.12.13  (0) 2018.12.13
2018.12.07  (0) 2018.12.07
2018.12.06 초심으로....  (0) 2018.12.06
2018.11.21  (0) 2018.11.21
2018.11.19  (0) 2018.11.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함