• python-socket编程简例


    服务端:
      #!/usr/bin/python3
      # 文件名:server.py
      # 导入 socket、sys 模块
      import socket
      import sys
      # 创建 socket 对象
      serversocket = socket.socket(
      socket.AF_INET, socket.SOCK_STREAM)
      # 获取本地主机名
      host = socket.gethostname()
      port = 9999
      # 绑定端口号
      serversocket.bind((host, port))
      # 监听连接,设置最大连接数,超过后排队
      serversocket.listen(5)
      while True:
      # 建立客户端连接
      clientsocket,addr = serversocket.accept()
      print("连接地址: %s" % str(addr))
      msg='欢迎访问菜鸟教程!'+ " "
      clientsocket.send(msg.encode('utf-8'))
      clientsocket.close()

    客户端:

      #!/usr/bin/python3
      # 文件名:client.py
      # 导入 socket、sys 模块
      import socket
      import sys
      # 创建 socket 对象
      s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      # 获取本地主机名
      host = socket.gethostname()
      # 设置端口号
      port = 9999
      # 连接服务,指定主机和端口
      s.connect((host, port))
      # 接收小于 1024 字节的数据
      msg = s.recv(1024)
      s.close()
      print (msg.decode('utf-8'))

    然后打开两个终端分别执行写好的文件:
    python3 server.py #客户端连接输出之后输出:连接地址: ('192.168.0.118', 33397)
    python3 client.py #输出:欢迎访问菜鸟教程!

  • 相关阅读:
    barnes-hut算法 && Fast Multipole Methods算法
    最大独立集问题-maximal independent set problem
    kernighan lin算法
    浅析Struts2中的OGNL和ValueStack
    Python框架之Django学习笔记(十四)
    C++抓网页/获取网页内容
    SpiderMonkey-让你的C++程序支持JavaScript脚本
    关于职位的解释---转CSDN的文章
    优雅的css写法
    linux
  • 原文地址:https://www.cnblogs.com/yangrongkuan/p/12114498.html
Copyright © 2020-2023  润新知