socket编程
我,将某个人,唯一的某个人,试图锁定。我,

socket编程

socket编程


上次升国旗视频中用到的远程中的网络知识--socket编程

计算机网络知识来源王道考研计算机网络通讯


一、套接字(socket)概念

    TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。套接字用(IP地址:端口号)表示,区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号


二、传输层的寻址与端口





三、TCP协议的特点



四、TCP/IP连接管理





五、python中的套接字

    python中引用套接字的模块是socket,在服务端和客户端间的信息传输中,套接字起到了决定性的作用,因其功能不同共分为三种套接字,一个是监听套接字,在服务端负责一直监听着客户端是否有请求发来;一种是客户端套接字,负责与服务端建立联系并收发信息;最后一种是对等连接套接字,是在服务端和客户端负责收发信息。


服务端

import socket server = socket.socket()server.bind(('127.0.0.5',8520))server.listen(5)while True:    a,b = server.accept()    while True:        date = a.recv(1024)        if date:            print("已收到信息-->{}".format(date.decode()))            a.send(date)        else:            a.close()            break;



客户端

import socketclient = socket.socket()client.connect(('127.0.0.5',8520))mess = input('--->').encode()client.send(mess)print("已收到信息-->{}".format(client.recv(1024)))client.close()