
close函数的调用:不仅要关闭客户端套接字,还要关闭服务器端的套接字


listen 函数用来指定端口监听,通知系统接受来自客户端的连接请求,将接收到的客户端连接请求放置到对应的队列中
accept 函数用来获得队列中的连接 ,第二个参数是通用路径,用来存放客户端信息,可以为空,意为不获得相关信息,成功返回新的socket描述符,失败返回-1。
若没有客户端连接,调用此函数后会阻塞,直到获得一个客户端得连接
-
memset
memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。
函数原型:void *memset(void *s, int ch, size_t n)
char转int: atoi函数


socket描述符用来与服务器建立连接,然后通过read、write函数进行数据的双向传输
tcp文件发送流程:
服务器端文件从磁盘复制到内存(fread函数把文件从磁盘读到内存)
内存通过tcp网络发送到客户端内存(write函数把服务器端内存写到TCP缓存区,read函数把TCP缓存区内容写到客户端内存)
客户端内存复制到磁盘(fwrite函数把客户端内存写到磁盘)
博客介绍了C/C++网络编程相关内容,包括close、listen、accept函数的作用,如close要关闭客户端和服务器端套接字;还提及memset初始化函数、atoi字符转整数函数,以及socket描述符用于连接和数据传输,最后阐述了tcp文件发送流程。
1467

被折叠的 条评论
为什么被折叠?



