博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python核心编程(第三版)网络编程错误修改
阅读量:5936 次
发布时间:2019-06-19

本文共 916 字,大约阅读时间需要 3 分钟。

//服务器端代码 from socket import *from time import ctimehost='localhost'port=3330bufsize = 1024addr = (host,port)tcpser = socket(AF_INET,SOCK_STREAM)tcpser.bind(addr)tcpser.listen(5)while True:    print('waiting for connetion....')    tcpCliSock,ADDR = tcpser.accept()    print('...connection from:',ADDR)    while True:        data = tcpCliSock.recv(bufsize)        if not data:            break        tcpCliSock.send(('[%s]%s'%(ctime(),data)).encode())    tcpCliSock.close()tcpser.close()
//客户端代码 from socket import *host='localhost'port=3330bufsize = 1024addr = (host,port)tcpser = socket(AF_INET,SOCK_STREAM)tcpser.connect(addr)while True:    data = input('>')    if not data:        break    tcpser.send(data.encode())    data = tcpser.recv(bufsize).decode()    if not data:        break    print(data)tcpser.close()

以上代码为python核心编程(第三版)网络编程一节代码,其中一些错误已经被我修改可正常运行

转载于:https://www.cnblogs.com/szq1998/p/10139941.html

你可能感兴趣的文章
Spring MVC学习-------------訪问到静态的文件
查看>>
Unity应用架构设计(11)——一个网络层的构建
查看>>
运行自己的shell脚本
查看>>
C语言之基本算法26—佩尔方程求解
查看>>
jqMobi(App Framework)入门学习(一)
查看>>
委托的N种写法
查看>>
如何让linux加载当前目录的动态库
查看>>
如何查看dede版本信息
查看>>
基于SIP和RTP协议的开源VOIP之QuteCom简单介绍
查看>>
Leetcode--easy系列9
查看>>
.NET Core程序中使用User Secrets存储敏感数据
查看>>
freeradius 启动报错Refusing to start with libssl version OpenSSL 1.0.1
查看>>
python 操作redis之——有序集合(sorted set) (七)
查看>>
Python 爬虫实例(1)—— 爬取百度图片
查看>>
setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key
查看>>
Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)
查看>>
详解执行计划
查看>>
petri网
查看>>
删除节点
查看>>
Objective-C Classes Are also Objects
查看>>