美文网首页
2018-12-01 socket连接

2018-12-01 socket连接

作者: 太阳出来我爬山坡 | 来源:发表于2018-12-01 18:54 被阅读0次

Author: zhuoda

'''
TCP 服务
'''
import socket
tcpSvr =socket.socket() #1创建socket 对象 (默认tcp 还有upd)
tcpSvr.bind(('',8884)) #2 绑定IP 端口 用于客户端 连接
tcpSvr.listen(5) #3监听 客户端队列 5表示最大5个.

conn ,addr = tcpSvr.accept() #4接收 客户端信息 返回 tcp连接和ip

data =conn.recv(1024) #5阻塞 接收 '字节数据'. 缓存1024b

conn.send(data) #6发送 数据回 客户端

print('等待连接')

服务器 要不停的 接收客户端信息

while 1:
conn, addr =tcpSvr.accept()
# 服务器不停的 收发数据.
while 1:
data = conn.recv(1024) #接收字节信息
if data: #如果有数据 接收到 ,则 发回 '接收到的信息'
conn.send(data) #发回原字节信息
print(f'客户端 {str(addr)} 连接中')
print(data.decode('utf-8')) #接到字节信息,要编码
if data == 'q': # 如果接收到的 信息='q' 关闭conn 对象,释放资源
conn.close() # 断开本次连接
break
else: #如果接收到 空 信息 表示结束
print('数据接收完毕')
conn.close() #关闭连接 ,释放资源
break

Author: zhuoda

import socket
tcp_client = socket.socket()
tcp_client.connect(('192.168.1.11',8884)) #连接服务器
while 1:
msg = input('.......>:')
tcp_client.send(msg.encode('utf-8'))
smsg= tcp_client.recv(1024)
print('服务器端:',smsg.decode())
if msg=='q'or msg=='': # 结束发送信息
break;
tcp_client.close() #断开连接

相关文章

  • 2018-12-01 socket连接

    Author: zhuoda '''TCP 服务'''import sockettcpSvr =socket.so...

  • socket

    Socket连接与HTTP连接的不同 通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信...

  • 第二篇:socket编程

    目录一、socket是什么?二、socket连接与HTTP连接的区别三、如何建立一个socket连接?四、使用OC...

  • 传输层-Socket

    Socket TCP Socket UDP Socket 连接处理方式 一连接一进程 一连接一线程 多连接一线程 ...

  • iOS - HTTP、Socket、TCP的区别

    目录 TCP连接与HTTP连接的区别TCP连接与Socket连接的区别HTTP连接与Socket连接的区别什么时候...

  • mysql 两种连接方式和SSL连接、x509认证

    mysql连接可分为socket连接和TCP|IP连接两种。 1、本地socket连接 [root@localho...

  • TCP HTTP Soket

    1、TCP连接 2、HTTP连接 3、SOCKET原理 3.1套接字(socket)概念 3.2 建立socket...

  • 2018-04-23

    LVS+Keepalived 实现socket连接,socket client无法连接lvs? VIP:10.5....

  • (二)即时通讯系列之TCP Socket

    即时通讯系列之Socket简介 一、Socket连接 1.连接过程 建立Socket连接至少需要一对套接字,其中一...

  • iOS socket套接字

    socket包含的API 创建及调用 创建socket 绑定 ip port 连接socket 关闭socket ...

网友评论

      本文标题:2018-12-01 socket连接

      本文链接:https://www.haomeiwen.com/subject/hkmrcqtx.html