当前位置: 首页 > news >正文

廊坊自助建站定制软件页面设计用哪个软件比较好

廊坊自助建站定制,软件页面设计用哪个软件比较好,免费外网,做一元购网站会被封吗立即学习:https://edu.csdn.net/course/play/24458/296235?utm_sourceblogtoedu 1.服务器端 #以打电话通讯为例子进行说明 #导入相应的模块 import socket#1、设置套接字的类型以及协议(买手机)#xff0c;其实就是设置一个套接字#xff0c;phone即为一个套接字 #设置为网…立即学习:https://edu.csdn.net/course/play/24458/296235?utm_sourceblogtoedu 1.服务器端 #以打电话通讯为例子进行说明 #导入相应的模块 import socket#1、设置套接字的类型以及协议(买手机)其实就是设置一个套接字phone即为一个套接字 #设置为网络类型的套接字socket.AF_INET #设置为TCP协议socket.SOCK_STREAM phone socket.socket(socket.AF_INET,socket.SOCK_STREAM)#2、绑定端口以及制定IP地址绑定手机卡 #bindip地址端口传入的是一个元组 #端口是0-65550其中0-1024是给操作系统使用的 phone.bind((127.0.0.1,8080))#3、监听端口listen() #表示可挂起的请求的最大数量为5个如接着一个电话时另一个电话又打进了这时候需要将这个电话挂起等当前的电话结束后再处理后面打进来的这个电话 phone.listen(5)#4、阻塞等待客户端的连接accept() res phone.accept()(socket.socket fd348, familyAddressFamily.AF_INET, typeSocketKind.SOCK_STREAM, proto0, laddr(127.0.0.1, 8080), raddr(127.0.0.1, 65470), (127.0.0.1, 65470))res返回了一个元组含有两个元素第一个元素是套接字对象:socket.socket fd348, familyAddressFamily.AF_INET, typeSocketKind.SOCK_STREAM, proto0, laddr(127.0.0.1, 8080), raddr(127.0.0.1, 65470)第二个是本地地址与端口组成的元素(127.0.0.1, 65470)#5、获得收发消息的套接字 conn,client_addr res#6、收发消息#1接收客户端的请求信息recv() while True:data conn.recv(1024)#1024表示接收的字节最大量是1024bytesprint(这是客户端的请求数据,data)#2处理接收的请求后发送数据send()#将客户端发送来的小写字母经过大写处理后发送返回给客户端conn.send(data.upper())#7、关闭接收消息的套接字 conn.close()#8、关闭phone套接字 phone.close() 2.客户端 #导入模块 import socket#1、设置phone套接字 phone socket.socket(socket.AF_INET,socket.SOCK_STREAM)#2、连接服务器打电话,本地地址127.0.0.1 phone.connect((127.0.0.1,8080))#3、向服务器发送请求send(),发送的数据不能直接发送字符串因为要传送到物理层底层因此需要转换成二进制的bytes类型进行发送只需:发送的数据.encode(utf-8)即可 while True:msg input(请输入)phone.send(msg.encode(utf-8))#4、接收服务器返回来的数据recv()res phone.recv(1024)#接收小于1024bytes的数据print(服务器返回来的数据,res)#5、关闭套接字phone phone.close() 3.客户端数据 E:\python3\venv2\venv\Scripts\python.exe C:/Users/jinlin/Desktop/python_further_study/socket编程/客户端.py 请输入12 服务器返回来的数据 b12 请输入wkkk 服务器返回来的数据 bWKKK 请输入我们 服务器返回来的数据 b\xe6\x88\x91\xe4\xbb\xac 请输入111嗯嗯嗯· 服务器返回来的数据 b111\xe5\x97\xaf\xe5\x97\xaf\xe5\x97\xaf\xc2\xb7 请输入 4.服务端数据 E:\python3\venv2\venv\Scripts\python.exe C:/Users/jinlin/Desktop/python_further_study/socket编程/服务器端.py 这是客户端的请求数据 b12 这是客户端的请求数据 bwkkk 这是客户端的请求数据 b\xe6\x88\x91\xe4\xbb\xac 这是客户端的请求数据 b111\xe5\x97\xaf\xe5\x97\xaf\xe5\x97\xaf\xc2\xb7 5.注主要的循环通讯就是将服务器端和客户端相应的接收消息代码部分放在While True循环中注意不要将套接字的关闭代码放在循环中
http://wiki.neutronadmin.com/news/1717/

相关文章: