본문 바로가기
네트워크

기본 tcp 연결 - 무제한으로 통신하기 (순서가 정해짐)

by tryotto 2019. 12. 26.

Client 

1
2
3
4
5
6
7
8
9
10
11
12
import socket
 
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('127.0.0.1'8080))
 
while 1:
    data = client_socket.recv(1024)
    print(data.decode('utf-8'))
    
    data = input('client >> ')
    data = bytes('client >> ' + data, encoding = 'utf-8')
    client_socket.send(data)
cs



Server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import socket
 
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('127.0.0.1'8080))
server_socket.listen(1)
 
connect_socket, addr = server_socket.accept()
 
while 1 : # 무한정으로 계속 입력을 받는다
    data = input('server >> ')
    data = bytes('server >> ' + data, encoding='utf-8')
    
    connect_socket.send(data)
    
    data = connect_socket.recv(1024# 소켓으로부터, 1024 바이트만큼 가져오겠다는 뜻.
    print(data.decode('utf-8'))
cs