기본 파이썬 TCP 서버와 클라이언트를 작성했다면 SYN, SYN ACK 및 ACK 응답을 직접 추가해야합니까, 아니면 소켓 모듈에서 처리 했습니까?TCP 네트워크 - 수동으로 SYN, SYN ACK, ACK를 프로그래밍 하시겠습니까?
직접 작성해야한다면 간단할까요?
클라이언트 :
#set up clientSocket
data = "SYN"
clientSocket.send(data.encode('utf-8'))
if((clientSocket.recv(1024)).decode('utf-8') == "SYN ACK") {
data = "ACK"
clientSocket.send(data.encode('utf-8'))
}
및 RECV가 SYN하고 다음 SYN ACK를 보내는 경우 확인과 유사한 방법으로 응답하는 서버. 그렇지 않다면 그것을 구현하는 올바른 방법은 무엇입니까? 위의 코드를 실행하지 않은 상태에서 문법에 대해 신경 쓰지 않아도됩니다.
https://docs.python.org/2/library/socket.html을 읽으십시오. 예제가 있습니다. –