
网络编程
文章平均质量分 69
慢跑的平头哥
我是一个工作十余年的80后程序员,曾经从事过嵌入式,C++开发,python开发,运维开发领域。
展开
-
IP 报头和以太网报头
IP 报头与以太网报头的关系和区别原创 2024-03-24 19:32:36 · 782 阅读 · 0 评论 -
基于UDP的select函数用法
/************SERVER**************/#include #include #define PORT_A 11111#define PORT_B 22222void main(int argc, char **argv){ WSADATA wsaData; // 套接口信息数据 SOCKET socka; // 套接口a SOCKET sockb;转载 2017-03-21 00:41:28 · 11871 阅读 · 1 评论 -
网络通信 - socket编程
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?转载 2017-03-21 23:51:29 · 540 阅读 · 0 评论 -
Linux网络编程:tcp并发服务器(I/O复用之select)
与多线程、多进程相比,I/O复用最大的优势是系统开销小,系统不需要建立新的进程或者线程,也不必维护这些线程和进程。代码示例:#include #include #include #include #include #include #include #include #include #include #define SERV_PORT 8080转载 2017-04-11 02:12:45 · 462 阅读 · 0 评论 -
网络编程Socket的阻塞和非阻塞IO
网络应用程序一个很重要的工作是传输数据。传输数据的过程不一样取决于使用哪种“交通工具“,但是传输的方式都是一样的:都是以字节码传输。JAVA开发网络程序传输数据的过程和方式是被抽象了的,我们不需要关注底层接口,只需要使用Java API 或其他网络框架就能达到数据传输的目的。发送数据和接收数据都是字节码。Socket网络编程我就不多啰嗦了,这里我通过两个简单的示例比较下阻塞式IO(OIO)转载 2017-04-11 02:19:14 · 1877 阅读 · 0 评论 -
以太网,IP, TCP, UDP头部格式
1.以太网帧的格式以太网封装格式2.IP报头格式 IP是TCP/IP协议簇中最为重要的协议。所有的TCP,UDP, ICMP和IGMP数据都以IP数据报格式传输。IP提供的是不可靠、无连接的协议。 普通的IP首部长为20个字节,除非含有选项字段。4位版本:目前协议版本号是4,因此IP有时也称作IPV4.4位首部长度:首部长度指的是首部占32bit字的数目,包括任原创 2017-04-26 11:29:28 · 26763 阅读 · 0 评论 -
getsockopt() setsockopt() ioctlsocket() fcntl() 用法
getsockopt()简述: 获取一个套接口选项。 #include int PASCAL FAR getsockopt( SOCKET s, int level, int optname, char FAR* optval, int FAR* optlen); s:一个标识套接口的描述字。 level转载 2017-07-21 09:43:32 · 547 阅读 · 0 评论