打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
最基本的TCP套接字编程的实现

(来自《计算机网络:自顶向下方法》)

程序实现将小写字母变为大写

服务器端:

from socket import *serverPort = 12000   #创建一个服务器端口serverSocket = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字serverSocket.bind(('', serverPort)) #关联服务器端口与套接字serverSocket.listen(1) #服务器监视用户TCP连接请求,定义请求连接的最大数为1print('The server is ready to receive')while 1:    connectionSocket, addr = serverSocket.accept() #在服务器为每个连接用户创建一个新的套接字    sentence = connectionSocket.recv(1024) #接收客户的发送的内容    capitalizedSentence = sentence.upper()    connectionSocket.send(capitalizedSentence) #将处理过后的内容发送给客户    connectionSocket.close()

客户端:

from socket import *serverName = 'xxx' #定义要连接的服务器ip地址serverPort = 12000 #定义要连接的端口号clientSocket = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字clientSocket.connect((serverName, serverPort)) #在用户端和服务器端创建一个TCP连接sentence = input('Input lowercase sentence:')clientSocket.send(sentence) #发送要处理的内容modifiedSentence = clientSocket.recv(1024) #接收返回的内容print('From Server:', modifiedSentence)clientSocket.close()

客户端实现:

在运行的过程中可能会报错:socket error 10060 这是指在连接服务器时出现错误,把服务器的防火墙关掉可以连上

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Delphi编写Socket通信程序实例
读懂Java中的Socket编程
使用TCP/IP协议实现聊天程序
C#代码实现TCP穿透(打洞)
JavaEE-网络编程-TCP流套接字编程
利用Socket进行Java网络编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服