码迷,mamicode.com
首页 >  
搜索关键字:linux网络编程    ( 339个结果
linux网络编程
套接字概述 在Linux中,一切都是文件. Linux 中的网络编程通过socket接口进行, socket是一种特殊的I/0接口, 也是一种文件描述符. 常用的进程之间通信. 下图是使用TCP协议的通信过程 : 这里通过实现两个例子了解一些常用API的用法, 不废话, 直接上代码. 1.回声客户端 ...
分类:系统相关   时间:2017-04-29 21:08:04    阅读次数:375
linux网络编程框架
1.OSI七层模型与TCP四层模型 OSI七层模型与TCP四层模型 2.BS和CS服务器架构 (1)CS架构介绍(client server,客户端服务器架构)(2)BS架构介绍(broswer server,浏览器服务器架构) 3.TCP协议 (1)建立连接需要三次握手(2)建立连接的条件:服务器 ...
分类:系统相关   时间:2017-03-20 00:17:22    阅读次数:240
【Linux 网络编程】常用TCP/IP网络编程函数
(1)函数socket (2)函数bind (3)函数listen (4)函数accept (6)函数connet ...
分类:系统相关   时间:2017-03-09 23:12:06    阅读次数:410
【Linux 网络编程】REUSADDR
(1)服务器端尽可能使用REUSEADDR。(2)在绑定之前尽可能调用setsockopt来设置REUSEADDR套接字选项。(3)使用REUSEADDR选项可以使得不必等待TIME_WAIT状态消失就可以重启服务器了。 eg:int on = 1;setsockopt(sockfd, SOL_SO ...
分类:系统相关   时间:2017-03-09 23:11:27    阅读次数:302
linux网络编程1 最简单的socket编程
下面是socket编程的服务器端 先看一个图,1 客户端 实验结果: 总结:一个socket建立一个连接,必须配合一个connect,对应的服务器端对应一个accept 。不能多次connet,多次是之后会报错,也不能同一个客户端socket多次accept,因为服务器已经有了,accept会阻塞等 ...
分类:系统相关   时间:2017-03-09 12:54:56    阅读次数:312
【Linux 网络编程】字节序和地址装换
(3)字节序 <1>大端字节序 最高的有效位存储于最低内存地址处,最低有效位存储于最高内存地址处。 <2>小端字节序 最高的有效位存储于最高内存地址处,最低有效位存储于最低内存地址处。 保存0x12345678 >内存地址增长的方向 12 34 56 78 大端字节序 78 56 34 12 小端字 ...
分类:系统相关   时间:2017-03-02 23:43:31    阅读次数:247
【Linux 网络编程】常用套接字类型
常用套接字类型<1>流式套接字(SOCK_STREAM) TCP 提供面向连接的、可靠的传输服务,数据无差错,无重复的发送, 且按发送顺序接收。<2>数据报式套接字(SOCK_DGRAM) 提供无连接服务。不提供无差错保证,数据可能丢失或者重复,并且接收顺序混乱。<3>原始套接字(SOCK_RAW) ...
分类:系统相关   时间:2017-03-02 23:34:23    阅读次数:198
【Linux 网络编程】网络IP地址结构体
(1)IPv4套接口地址结构通常也称为"网际套接字地址结构",它以"sockaddr_in"命名, 定义在<netinet/in.h> struct sockaddr_in{ uint8_t sin_len; //整个sockaddr_in结构体的长度 sa_family sin_family; / ...
分类:系统相关   时间:2017-03-02 23:33:22    阅读次数:271
Linux网络编程:基于UDP的程序开发回顾篇
基于无连接的UDP程序设计 同样,在开发基于UDP的应用程序时,其主要流程如下: 对于面向无连接的UDP应用程序在开发过程中服务端和客户端的操作流程基本差不多。对比面向连接的TCP程序,服务端少了listen和accept函数。前面我们也说过listen函数最主要的作用就是将一个socket套接字描 ...
分类:系统相关   时间:2017-02-28 00:35:11    阅读次数:198
很全的linux网络编程技巧
注:作者王晓,本人认为总结得很好,故记之,绝无侵权之意。 1. LINUX网络编程基础知识 1 1.1. TCP/IP协议概述 1 1.2. OSI参考模型及TCP/IP参考模型 1 1.3. TCP协议 3 1.4. UDP协议 5 1.5. 协议的选择 6 2. 网络相关概念 6 2.1. so ...
分类:系统相关   时间:2017-02-27 23:16:59    阅读次数:327
339条   上一页 1 ... 7 8 9 10 11 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!