« »
2008-08-21Python

58

Python: Basic Socket TCP

TCP Server
1. new a socket
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#SOCK_STREAM MEANS TCP SOCKETS
#SOCK_DGRAM MEANS UDP SOCKETS

2. bind ports and address, default is localhost
sock.bind((”,8881))

3. listen connection
sock.listen(5) #5 means the connection could be five.

4. accept the client connection and get client socket and address
client_sock, client_address=sock.accept()

5. transfer data
receive: receive_data=client_sock.recv(buffer_size)
send: client_sock.sendall(send_data)

6. close socket
close client socket: client_sock.close()
close server socket: sock.close()

TCP Client:
1. new a socket
sock=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

2. connect the server
sock.connect((‘localhost’,8881))

3. transfer data
sock.sendall(send_data)
receive_data=sock.recv(buffer_size)

4. close socket
sock.close()

您还可能感兴趣的内容

日志信息 »

该日志于2008-08-21 16:04由 x72 发表在Python分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

没有评论

发表评论 »


返回顶部