zoukankan      html  css  js  c++  java
  • Python_Note_Day 8_socket

    #Server_Socket
    import socket
    import os

    Server = socket.socket()
    Server.bind(('localhost',9999))   #bind the IP and port 

    Server.listen()          #listening to the port

    while True:
      conn,addr = Server.accept()  #waiting for the call from clients.
      print("new conn",addr)
      while True:
        cmd = conn.recv(1024)
        if not cmd:
          print('the client is disconnected')
          break
        print('issue the command',cmd)
        cmd_res = os.popen(cmd.decode()).read()    #将Ascii码转为str,用于读取。
        conn.send(cmd_res.encode('utf-8'))       #send back the outcomes.

    Server.close()

    #Client_Socket

    import socket

    Client = socket.socket()
    Client.connect(('localhost',9999))
    while True:
      cmd = input(b'>>:').strip()
      if len(cmd) == 0: continue
      Client.send(cmd.encode('utf-8'))  # 将str转成二进制Ascii码或二进制位代码,像UTF-8,才能进行传送。
      cmd_res = Client.recv(1024)

      print(cmd_res)

    Client.close()

  • 相关阅读:
    JQuery高级
    Filter&Listener
    关于用户信息的一个综合案例
    JSP,EL和JSTL
    Cookie和Session
    Request和Response
    Servlet和HTTP请求协议
    Tomcat
    xml
    数组模拟堆
  • 原文地址:https://www.cnblogs.com/tlfox2006/p/7505138.html
Copyright © 2011-2022 走看看