socket
-
Linux一切皆文件(包含好处和弊端)
Linux 中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录(Windows 下称为文件夹)是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连套接…
-
MySQL安装教程,包含所有平台(图解)
现在作为服务器的操作系统一般有两种,分别是 Windows Server 和 Linux,这里我们分别介绍在 Windows 下和 Linux 下安装 MySQL 的具体操作步骤。…
-
【招募令】加入我们,一起编写教程,收集资料包,为初学者助力!
C语言中文网成立于 2012 年初,目前已经运营了 7 年,我们致力于分享精品教程,帮助对编程感兴趣的读者。 我们一直都在坚持的是:认认真真、一丝不苟、以工匠的精神来打磨每一套教程…
-
如何让服务器端持续监听客户端的请求?
前面的程序,不管服务器端还是客户端,都有一个问题,就是处理完一个请求立即退出了,没有太大的实际意义。能不能像Web服务器那样一直接受客户端的请求呢?能,使用 while 循环即可。…
-
socket编程实现文件传输功能
这节我们来完成 socket 文件传输程序,这是一个非常实用的例子。要实现的功能为:client 从 server 下载一个文件并保存到本地。 编写这个程序需要注意两个问题:1) …
-
shutdown()函数:优雅地断开TCP连接
调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种“生硬”的方式有时候会显得不太“优雅…
-
socket编程实现回声客户端
所谓“回声”,是指客户端向服务器发送一条数据,服务器再将数据原样返回给客户端,就像声音一样,遇到障碍物会被“反弹回来”。 对!客户端…
-
面向连接和无连接的套接字到底有什么区别?
上一节《套接字有哪些类型》提到,流格式套接字(Stream Sockets)就是“面向连接的套接字”,它基于 TCP 协议;数据报格式套接字(Datagra…
-
WSAStartup()函数以及DLL的加载
本节讲解 Windows 下 DLL 的加载,学习 Linux Socket 的读者可以跳过。 WinSock(Windows Socket)编程依赖于系统提供的动态链接库(DLL…
-
Qt读写文件(2种方式)实现详解
文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处 理而开发的,所以文件读写是应用程序开发的一个基本功能。 文本文件是指以纯文本格式存储的文件,例如用…