示例#1
0
文件: client.py 项目: Broar/PyChat
def recv_msgs(sock):
    """

    A thread function for reading message from the specified socket and
    printing them to the console

    @param sock the socket to send messages to

    """
    while True:
        msg = utils.recv(sock)
        print(msg)
示例#2
0
  def handle(self):
    while True:
      req_data = utils.recv(self.request)
      if not req_data:
        break

      req_obj = json.loads(req_data)
      resp_obj = self._handle(req_obj)
        
      if resp_obj:
        resp_data = json.dumps(resp_obj)
        utils.send(self.request, resp_data)

    self.request.close()
示例#3
0
cmd = sys.argv[2]

requests = {
	"index": {
	  "type":"index",
	  "value": ["/Users/shun.yu/code/my.properties"]
	},
	"search": {
		"type": "search",
		"key": "wd_ho"
	}
}

req_data = json.dumps(requests[cmd])

s = socket.socket()
s.connect(("", int(sys.argv[1])))

utils.send(s, req_data)
resp_data = utils.recv(s)

s.close()

if resp_data:
  resp_obj = json.loads(resp_data)

  print json.dumps(resp_obj)