文章目录
- Socket
- 并发socket
Socket
Socket是一种工作在TCP/IP协议栈上的API。
 

 端口用于区分不同应用,IP地址用于区分不同主机。
 
 以下是某一个服务器的socket代码。
 其中with是python中的一个语法糖,代表当代码块离开with时,自动对s进行销毁。
 其中AF_INET代表着socket使用的是IPv4的地址族,而SOCK_STREAM代表着socket使用的传输协议。
 s.bind()用于绑定对应的网卡地址和端口号。
 同时使用s.listen()打开服务器的监听模式,用于监听是否有客户端传来消息。
 c.recv(1024)代表socket c能接收的最大数据长度。
 同时c.sendall()可以用来向c发送数据,这里的代码的功能相当于进行了一次回传。
 而以后
并发socket

 其中127.0.0.1是用于测试的环回地址。
 
 
 
 
 如果服务器的套接字s监听并接收到了客服端c传来的消息,就将相关信息传入到线程中去。
 对于相关信息的处理如下:
 
 
 

 
 


![[VulnHub靶机渗透] CONNECT THE DOTS](https://img-blog.csdnimg.cn/direct/1e1de44cd6c94f3fa288e101e33ba38a.png)



![Sqli-labs靶场第15关详解[Sqli-labs-less-15]自动化注入-SQLmap工具注入](https://img-blog.csdnimg.cn/direct/0eb65f1156c14e0a8f0a02098b7fd7eb.png)














