root@ubuntu:~/k1rha/python/sock# cat sock.py
# Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT = 50007 # Arbitrary non-privileged port s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen(1) conn, addr = s.accept() print('Connected by', addr) while True: data = conn.recv(1024) if not data: break conn.sendall(data) conn.close() |
root@ubuntu:~/k1rha/python/sock# cat clientSock.py
import socket HOST = '127.0.0.1' # The remote host PORT = 50007 # The same port as used by the server s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((HOST, PORT)) s.sendall(b'Hello, world') data = s.recv(1024) s.close() print('Received', repr(data)) |
root@ubuntu:~/k1rha/python/sock#
'Python' 카테고리의 다른 글
[ python ] webhacking.kr를 위한 본 파이썬 블라인드 인젝터 코드 (컬럼명을 알았을 시) (0) | 2012.07.12 |
---|---|
[python 3.2 ] FTP 관련 python 코드 (0) | 2012.07.11 |
python try catch 사용하기 (using try,catch in python) (0) | 2012.07.02 |
[python] 파이썬으로 http 요청하고 request 받기 (webhacking.kr 4 번 풀이) (0) | 2012.06.30 |
join 함수 사용 사례 (0) | 2012.06.28 |