python socket server client 示例,pythonsocket,import socke


import socketimport selectSERVER_SOCKADDR = ("", 424242)server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server.setblocking(0)      # <------------------server.bind(SERVER_SOCKADDR)server.listen(5)client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)client.setblocking(0)result = client.connect_ex(SERVER_SOCKADDR)rfds, wfds, xfds = select.select([server], [client], [], 1)if server in rfds:    print "Server socket: accept does not block"    sockfd, addr = server.accept()    # sockfd.send() and sockfd.recv() to                                       # write and read the stream...    sockfd.setblocking(0)    print sockfd, addrelse:    print "Server socket: accept blocks"if client in wfds:    print "Client socket: write does not block"else:    print "Client socket: write blocks"server.close()client.close()

评论关闭