python - Socket.error: [Errno 10022] An invalid argument was supplied -


#!/usr/bin/env python import socket clientsocket = socket.socket(socket.af_inet, socket.sock_stream) clientsocket.connect(('192.168.1.123', 5162)) clientsocket.send('getval.1') clientsocket.close clientsocket.bind(('192.168.1.124', 5163)) clientsocket.listen(1) while true:     connection, address=clientsocket.accept()     value=connection.recv(1024)     print value 

i'm trying python send message server, , in return server responds. yet when execute code gives me

socket.error: [errno 10022] invalid argument supplied 

it seems wrote mixed code of server , client here simple sample of codes socket programming first on server side , second on client

server side code:

# server.py  import socket                                          import time  # create socket object serversocket = socket.socket(             socket.af_inet, socket.sock_stream)   # local machine name host = socket.gethostname()                             port = 9999                                             # bind port serversocket.bind((host, port))                                    # queue 5 requests serversocket.listen(5)                                             while true:     # establish connection     clientsocket,addr = serversocket.accept()            print("got connection %s" % str(addr))     currenttime = time.ctime(time.time()) + "\r\n"     clientsocket.send(currenttime.encode('ascii'))     clientsocket.close() 

and client

# client.py   import socket  # create socket object s = socket.socket(socket.af_inet, socket.sock_stream)   # local machine name host = socket.gethostname()                             port = 9999  # connection hostname on port. s.connect((host, port))                                 # receive no more 1024 bytes tm = s.recv(1024)                                       s.close()  print("the time got server %s" % tm.decode('ascii')) 

the server remained listened client , when finds out new connection returns current datetime , closes client connection


Comments

Popular posts from this blog

jquery - uncaught exception: DataTables Editor - remote hosting of code not allowed -

java - SSE Emitter : Manage timeouts and complete() -

java - How to resolve error - package com.squareup.okhttp3 doesn't exist? -