在Linux上使用Python编写一个简单的TCP服务器

作者:佚名 上传时间:2023-03-24 运行软件:Python 软件版本:Python 3.6 版权申诉

本示例代码演示了如何在Linux上使用Python编写一个TCP服务器并监听端口。通过接受客户端的请求并返回相应数据,实现了简单的通信功能。采用Python的socket库,调用socket的bind()和listen()方法实现TCP服务端的监听。

# 导入 socket 库
import socket

# 创建 socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
host = socket.gethostname()

# 设置端口
port = 9999

# 绑定端口
server_socket.bind((host, port))

# 设置最大连接数,超过后排队
server_socket.listen(5)

# 等待客户端连接
while True:
    # 建立客户端连接
    client_socket, addr = server_socket.accept()
    print('连接地址:', addr)
    msg = '欢迎访问菜鸟教程!' + "\r\n"
    client_socket.send(msg.encode('utf-8'))
    client_socket.close()

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Linux使用Python编写一个简单TCP服务器
本示例代码演示了如何在Linux上使用Python编写一个TCP服务器并监听端口。通过接受客户端的请求并返回相应数据,实现了简单的通信功能。采用Python的socket库,调用socket的bind
Python 3.6
Python
2023-03-24 07:58
Solaris使用Python Socket编写简单TCP服务器
本示例代码展示了如何在Solaris上使用Python Socket模块编写一个简单的TCP服务器,接收客户端请求并返回响应。通过创建Socket实例并绑定IP地址和端口号,等待客户端连接,接收数据后
Python 3.9.1
Python
2023-04-24 17:00
Linux使用Python编写简单TCP服务器
本示例代码实现了一个简单的TCP服务器,可接受客户端的连接并发送回应数据。通过Python内置的socket库实现,适用于Linux系统。import socketSERVER_ADDRESS
Python 3.8.5
Python
2023-05-22 22:48
jmeterlinux简单使用
之前上传了一份windows下使用jmeter文档,现在上传一份linux上使用jmeter的文档,有什么不好的地方希望大家多多指教!
DOCX
107KB
2020-07-27 17:42
linux使用tcp实现一个简单文件服务器
在linux中,使用tcp实现一个简单的文件服务器功能,可以查看、上传、下载文件
RAR
0B
2019-05-17 06:46
使用Go编写一个简单TCP服务器
本示例代码展示了如何使用Go语言编写一个简单的TCP服务器,接受客户端的请求并进行响应。package mainimport ( "fmt" "ne
Go 1.15
Go
2023-04-27 01:44
使用 Rust 编写一个简单 TCP 服务器
该示例代码使用 Rust 编写了一个简单的 TCP 服务器,可以监听指定端口并接受客户端的连接请求,然后实现简单的数据传输。通过调用 Rust 的标准库中的 Socket API,实现了 TCP 连接
Rust 1.55.0
VScode
2023-03-26 11:04
linux C socketQT编写简单聊天室
简单运用socket和select知识编写,是一个select的精彩例子。PS:在根目录下直接qmakemake,就能运行,文件夹里也包含有可运行文件。
GZ
0B
2019-06-01 01:43
使用Erlang编写一个简单TCP回声服务器
本示例代码展示了如何使用Erlang编写一个简单的TCP回声服务器,通过接收客户端发来的消息并将其原样返回给客户端。-module(echo_server).-export([start/1]).
Erlang OTP 23.0
Erlang/OTP
2023-10-12 07:30
用c++编写简单TCP服务器
讲述如何编写tcp客户端程序,本实例程序将连接到http服务器,获得一个文件。
RAR
5.86MB
2020-08-14 22:18