python 공부중 소켓데이터전송

2018. 7. 5. 18:04etc.../Programing

파이썬으로 이것저것 만들어보다가 뭘하면 파이썬이 더 재미있어질까 고민을 하게되었다.

얼마전 기숙사 친구가 json통신관련해서 소켓통신이야기를 해준게 문뜩 떠올라서 로컬호스트 통신을 해보았다. 코드는 이렇다

 


서버 코드

1
2
3
4
5
6
7
8
9
10
11
import socket
 
while 1:
    server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server_socket.bind(('127.0.0.1', 8000))
    server_socket.listen(0)
    client_socket , addr = server_socket.accept()
    data = client_socket.recv(65535)
    client_socket.send(data)
    print ( "Recieved Data : " , data.decode() )
 



클라이언트 코드

1
2
3
4
5
6
7
8
9
10
import socket
import time
while 1:
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect(('127.0.0.1', 8000))
    a = input()
    sock.send(a.encode())
    data= sock.recv( 65535 )
    print( "데이터를 돌려받았다 : ", data.decode())
 


정말 파이썬을 왜 이제 시작했지 하는 생각이 들정도로,, 너무나 재미있다.


다음엔 무슨 프로젝트를 해볼까?

챗봇을 하라고 추천을받았지만 아직 나에겐 어려워보인다

'etc... > Programing' 카테고리의 다른 글

아주간단한 웹사이트 바로가기  (0) 2018.07.05