#create an INET, STREAMing socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# bind the socket to all available interfaces on port 8888
s.bind(('', 8888))
#become a server socket serversocket.listen(5)
# enter the main loop of the web server while 1: #accept connections from outside, return a pair (conn, addr) (clientsocket, address) = serversocket.accept() #now do something with the clientsocket #in this case, we'll pretend this is a threaded server ct = client_thread(clientsocket) ct.run()
def handle_request(sock, addr):
print "Accept new connection from {addr}".format(addr = addr)
request_data = client_connection.recv(1024)
print request_data.decode()
http_response = "Hello, world!"
# send response data to the socket
sock.sendall(http_response)
sock.close()
import socket
import threading
SERVER_ADDRESS = (HOST, PORT) = '', 8888
REQUEST_QUEUE_SIZE = 1024
def handle_request(sock, addr):
print "Accept new connection from {addr}".format(addr = addr)
request_data = client_connection.recv(1024)
print request_data.decode()
http_response = "Hello, world!"
# send response data to the socket
sock.sendall(http_response)
sock.close()
def serve_forever():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# reuse socket immediately
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server_socket.bind(SERVER_ADDRESS)
server_socket.listen(REQUEST_QUEUE_SIZE)
print 'Serving HTTP on port {port} ...'.format(port = PORT)
while True:
try:
client_connection, client_address = server_socket.accept()
except IOError as e:
code, msg = e.args
# restart 'accept' if it was interrupted
if code == errno.EINTR:
continue
else:
raise
# create a thread to handle this request
t = threading.Thread(target=handle_request, args=(sock, addr))
t.start()
if __name__ == '__main__':
serve_forever()
import socket
HOST = 'localhost' # the remote host
PORT = 8888 # port used by server
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# connect to server
client_socket.connect((HOST, PORT))
# send something to the server
client_socket.sendall("Hello, world")
data = client_socket.recv(1024)
client_socket.close()
print 'Received', repr(data)
sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0)
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有