-
socket是电脑网络中进程间数据流的端点。
是操作系统的通信机制。
应用程序通过socket进行网络数据的传输。
查看全部 -
socket用处 运用的时候经常遇见需要文件上传的情况 尤其是运维脚本中需要同时第三方软件没有命令的时候 这时候我们可以自己实现查看全部
-
Socket参数 proto:协议号 0:默认,可以省略 CAN_RAW或CAN_BCM:地址族为AF_CAN时查看全部
-
客户端或称用户端,指与服务器相对应,为客户提供本地服务的程序。查看全部
-
服务器端和客户端有什么区别 1:服务器端是为客户端服务的,客户端是为真正的客户服务的 2:客户端是请求方或是指令方发出的,而服务器端是响应方查看全部
-
服务端:
#导入socket模块 import socket import random #创建实例 ck=socket.socket(); #定义绑定IP和port ip_port =("127.0.0.1",8888) #绑定监听 ck.bind(ip_port) #设置最大连接数 ck.listen(5) #连续接收数据 while True: #提示信息 print("正在等待接收数据。。。。。") #接收数据 conn,addr=ck.accept() #定义信息 msg='欢迎来到socket世界' #返回信息 conn.send(msg.encode()) #连续结受客户端发送的消息 while True: #接收客户端信息 data=conn.recv(1024) #打印获取的数据 print(data.decode()) #接收到退出命令 if data == b'quit': break #处理客户端数据 conn.send(data) #发送随机数据信息 conn.send(str(random.randint(1,50000)).encode()) #主动关闭连接 conn.close()
客户端:
#导入模块 import socket #实例初始化 client=socket.socket() #访问服务端IP和端口 ip_port =("127.0.0.1",8888) #连接主机 client.connect(ip_port) #定义循环,发送消息 while True: # 接收主机信息 date = client.recv(1024) # 打印接收数据 print(date.decode()) #输入发送的信息 msg_input=input("请输入发送的信息:") #消息发送 client.send(msg_input.encode()) if msg_input == "quit": break date= client.recv(1024) print(date.decode())
查看全部 -
SOCKET参数
查看全部 -
客户端程序编写
查看全部 -
服务器端程序编写2
如果是python 3 的,发送数据str类型需要编码
conn.send(msg.encode())
查看全部
举报
0/150
提交
取消