网络编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络编程相关的知识,希望对你有一定的参考价值。

一、网络编程三要素:

 

之前使用的socket模块无法实现服务器并发,通过socketserver模块可以实现服务器并发功能,具体语法如下:

# Author: "libisheng"
# Date  : 2016/9/29

import socketserver

class Myserver(socketserver.BaseRequestHandler):

    def handle(self):
        while True:
            conn = self.request
            print("服务端启动,正在接受客户端%s:%s的请求..." % self.client_address)
            print(conn)
            conn.sendall(bytes("欢迎访问我的网站,请输入要查看的数据!", encoding=utf-8))
            # print(self.client_address)
            while True:
                client_data = conn.recv(1024)
                print(str(client_data, "utf-8"))
                server_response = input(">>>")
                conn.sendall(bytes(server_response, encoding="utf-8"))
            conn.close()

if __name__ == __main__:
    server = socketserver.ThreadingTCPServer((127.0.0.1, 8008), Myserver)
    server.serve_forever()

 

以上是关于网络编程的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

使用 Pygments 检测代码片段的编程语言

面向面试编程代码片段之GC

如何在 Django Summernote 中显示编程片段的代码块?