import
socket
from multiprocessing import Process
import
time
def func1(sock):
read_data = sock.
recv(
2014)
if len(read_data) ==
0:
print(
'client close....')
print(sock)
sock.
close()
else:
split_data = read_data.decode().splitlines()
print(split_data[
0])
response_state_line =
'HTTP/1.1 200 OK\r\n'
response_headers =
'Content-Type: text/plain\r\n'
response_body =
"hello worldjjjjj"
print(
"======test1=======")
response_data = response_state_line+response_headers+
"\r\n"+response_body
sock.
send(response_data.encode())
print(
"============test3===========")
sock.
close()
def main():
listen_socket =
socket.
socket(
socket.AF_INET,
socket.SOCK_STREAM)
listen_socket.
setsockopt(
socket.SOL_SOCKET,
socket.SO_REUSEADDR,
1)
server_addr = (
'192.168.199.214',
10000)
listen_socket.
bind(server_addr)
listen_socket.
listen(
128)
while True:
new_socket, peer_addr = listen_socket.
accept()
print(
"asss")
p = Process(target=func1, args=(new_socket,))
p.start()
print(
"父进程", new_socket)
time.
sleep(
10)
new_socket.
close()
if __name_
_ ==
'__main__':
main()



