Python3--本地通过Socket与服务器(TCP)通信简单实例:

本文介绍了Python3中如何使用Socket进行TCP通信。Socket,也称套接字,是进程间通信的一种方式,允许本地或不同主机的程序进行网络交互。文章提供了服务器端和本地PC端的代码实例。
摘要由CSDN通过智能技术生成

什么是 Socket?

Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。


上代码:

首先是服务器端整体结构

# tcps = socket() #创建服务器套接字
# tcps.bind()      #把地址绑定到套接字
# tcps.listen()      #监听链接
# while True:      #服务器无限循环
#     tcpc = tcps.accept() #接受客户端链接
#     while True:         #通讯循环
#         tcpc.recv()/tcpc.send() #对话(接收与发送)
#     tcpc.close()    #关闭客户端套接字
# tcps.close()        #关闭服务器套接字(可选)

服务器端实例:

import socket
import time
import sys

#获取本机电脑名
myname = socket.gethostname()
#获取本机ip
myPC_IP = socket.gethostbyname(myname)

COD = 'utf-8'
# 需要内网IP
HOST = myPC_IP # 主机ip
# 服务器防火墙需要打开这个端口,允许访问
PORT = 21566 # 软件端口号
BUFSIZ = 1024
ADDR = (HOST, PORT)
SIZE = 50 
tcpS = socket
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值