Socket Programming

Posted windyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Socket Programming相关的知识,希望对你有一定的参考价值。

Socket编程就是网络编程,通过网络进行两台主机之间的交互

Windows/Linux平台C++版教程

1socket是什么

2套接字有哪些类型

3面向连接和无连接到底有什么区别

4OSI网络七层模型

5TCP/IP协议族

6IP、MAC和端口号

7Linux下的socket演示程序

8Windows下的socket演示程序

9WSAStartup()函数以及DLL的加载

10使用socket()函数创建套接字

11bind()和connect()函数

12listen()和accept()函数

13send()/recv()和write()/read()函数

14回声客户端的实现

15如何让服务器端持续监听客户端的请求

16socket缓冲区以及阻塞模式

17TCP粘包问题(数据的无边界性)

18TCP数据报结构以及三次握手(图解)

19TCP数据的传输过程

20TCP四次握手断开连接(图解)

21优雅地断开TCP连接

22socket编程实现文件传输功能

23网络数据的大小端问题

24在socket编程中使用域名

25再谈UDP和TCP

26基于UDP的服务器端和客户端

Java编程

Java是跨平台开发的语言,主要是采用java.net包提供的类与函数接口进行套接字编程

TCP实例

以上是关于Socket Programming的主要内容,如果未能解决你的问题,请参考以下文章

同步socket, 异步socket, 多线程socket, 多进程socket

io.sockets.socket(socket_id).emit() - 没有方法'socket'

为什么有监听socket和连接socket,为什么产生两个socket

socket.join 不起作用(socket.io)

socket通信的流程

Socket详解