[PYTHON/COMMON] socket 클래스 : 단순 TCP 서버/클라이언트 만들기


■ socket 클래스를 사용해 단순 TCP 서버/클라이언트를 만드는 방법을 보여준다.

server.py

▶ client.py
—————————————————————————————————-
import json
import socket

def start_client(serverIPAddress, serverPort):
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as socket1:
        socket1.connect((serverIPAddress, serverPort))

        sendDictionary = {"type" : "greeting", "content" : "Hello, server!"}

        socket1.sendall(json.dumps(sendDictionary).encode())

        receiveBytes = socket1.recv(1024)

        print(f"수신 데이터 : {receiveBytes.decode()}")

if __name__ == "__main__":
    start_client("127.0.0.1", 12345)
—————————————————————————————————-