- 博客(7)
- 收藏
- 关注
原创 TFTP下载文件
9、开始接收服务器端发来的数据包,但是需要注意一点的是以后和服务端进行通信就不再是69端口,而是临时端口,所以刚好使用recvfrom函数来获取服务器端的地址和端口号。11、当操作码为3时是有内容的数据包,收到数据包后将数据内容存储在文件中,然后创建文件,只需要在第一次写入的时候创建,以后不需要,不然会清空前面的数据。8、服务端接受到请求数据包后给客户端发一个数据包,一端一端的发送,每一段是512字节,此时就需要一个循环来接收服务器端发来的数据包,3、开始进行下载操作,用循环可以多次进行下载,
2024-10-22 21:29:55
278
原创 TCP客户端服务端交互过程
处于被连接监听状态的,这样的话,当有一个客户端主动连接(connect()),Linux 内核就自动完成TCP 三次握手,将建立好的链接自动存储到队列中,所以,只要 TCP 服务器调用了 listen(),客户端就可以通过 connect() 和服务器建立连接,是建立了连接,就是打通了 但是有没有接受客户端想要通信这个请求不是这个函数决定的,三次握手成功就代表同意,然后就开始接受,accept之后就可以通过文件描述符来通信了。就是例子中可以打电话了,但是打电话需要交流,怎么交流就需要通信了。
2024-10-22 20:29:06
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人