在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了.都是废话,进入正题. TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议.简单来说:TCP控制传输数据,负责发现传输的问题,一旦有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地,而IP是负责给因特网中的每一台电脑定义一个地址,以便传输.从协议分层模型方面来讲:TCP/I
public sealed class SocketData { private SocketData() { } public static SendFileMode SendFile(Socket socket, string fileName, int maxBufferLength) { SendFileMode flag = SendFileMode.Success; try { using (Stream fs = new FileStream(fileName, FileMode.
Linux下的C Socket编程(一) 介绍 Socket是进程间通信的方式之一,是进程间的通信.这里说的进程并不一定是在同一台机器上也有可能是通过网络连接的不同机器上.只要他们之间建立起了socket的连接,那么数据便可以在机器之间进行双向的交流,直到连接断开. socket的建立 在我们接触到实际的代码API之前,我们应该对基础的连接方式有所了解. Note left of server: 建立一个正被监听的socket并等待客户端的连接 Note right of client: 建立一