티스토리 뷰
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 |