TCP笔记


#服务端
#导入模块
import socket
#创建socket对象
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#绑定端口
s.bind((""))
#监听
s.listen(5)
print("服务器启动成功")
#等待连接 客户端和IP地址
client,addres=s.accept()
print('客户端%s连接进来,IP地址是:%s'%(client.getsockname(),addres))
#接收数据
while True:
    #接收客户端过来的数据
    data=client.recv(1024)
    print('客户端说',data.decode())
    data1=input('请输入数据:')
    client.send(data1.encode())
'''
创建TCP协议的客户端
1.创建 socket 打开socket(必须知道计算机的IP地址和端口号)协议类型
TCP:可靠 必须建立连接 速度慢
'''
#获取本机名字
import socket
name=socket.gethostname()
print(name)
#获取本机IP地址
ip=socket.gethostbyname(name)
print(ip)
#1.创建socket 第一个参数IP4协议 第二个面向流的TCP协议
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#2.建立连接:ip地址和端口号(要给那台计算机的那个应用程序发消息)
s.connect((""))
while True:
    data=input("请输入要发送的数据:")
    #将数据发送给服务端,传输是二进制的
    s.send(data.encode())
    #接收服务端发来的数据
    data1=s.recv(1024)
    print("服务端说:",data1.decode())

猜你喜欢

转载自blog.csdn.net/qq_42817166/article/details/81914723