昨天复习了java的socket模块,但是因为Java的多线程较Python太麻烦,而且是个练习Python语法和socket模块的好机会,所以,我试着写了个Python的服务器。
以下是代码
import socket
HOST, PORT = '192.168.0.111', 8888
listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
listen_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
listen_socket.bind((HOST, PORT))
listen_socket.listen(1)
print
'Serving HTTP on port %s ...' % PORT
while True:
client_connection, client_address = listen_socket.accept()
request = client_connection.recv(1024)
print
request
http_response = """
HTTP/1.1 200 OK
Hello, World!
"""
client_connection.sendall(http_response)
client_connection.close()
参考了网络上的写法,写了个很简单的服务器