Client 코드
주요함수:
-s.connect(addr)
-listen하고 있는 서버에게 연결(서버 측 소스가 먼저 실행되고있어야함)
-s.send(s_data.encode())
-input으로 받아온 문자열을 인코딩해서 보냄.
Server 코드
주요함수:
-s.bind(addr)
-소켓에 ip주소와 4444포트번호를 결합한 것을 바인딩
-s.listen()
-소켓에 연결되기를 기다림
-s.accept()
-연결이되면, conn과 addr를 반환.
-연결이 된 이후, 데이터를 보내야할대 conn을 사용해야 함
-conn.recv(1024).decode()
-연결된곳으로부터 1024바이트만큼의 데이터를 받아옴.
-2진데이터이기 때문에, decode를 해서 갖고와야함
결과
왼쪽이 클라이언트코드
오른쪽이 서버코드
'Language > Python' 카테고리의 다른 글
[Python] Numpy:: 기초적인 배열 생성 (0) | 2021.11.01 |
---|---|
[Python] ftplib::기본적인 FTP 통신 (0) | 2021.10.11 |
[Python] Socket::기본적인 FTP 통신 (0) | 2021.10.06 |
[Python] Socket:: IP Sniff (0) | 2021.08.22 |
[Python] Socket::간단한 소켓 통신의 구현 (0) | 2021.08.22 |