码迷,mamicode.com
首页 >  
搜索关键字:linux网络编程    ( 339个结果
Linux网络编程——端口复用(多个套接字绑定同一个端口)
在《绑定( bind )端口需要注意的问题》提到:一个网络应用程序只能绑定一个端口( 一个套接字只能绑定一个端口 )。 实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 ), 验证例子如下: [objc] view plaincopy ...
分类:系统相关   时间:2015-05-06 23:05:50    阅读次数:440
Linux网络编程
第二章 Linux网络编程2.1客户——服务器模型目前大多数网络应用程序在编写时都采用客户—服务器模型,假设一端是客户,另一端是服务器,让服务器提供给客户一定的服务内容。它要求有一方(服务器方)在启动执行程序后(无限期地)等待其他客户端程序与之通信。这里可以再分为两种具体类型:并发型交互与重复型交互...
分类:系统相关   时间:2015-05-02 23:25:58    阅读次数:213
Linux 网络编程—— libnet 使用指南
概述 通过《原始套接字实例:发送 UDP 数据包》的学习,我们组 UDP 数据包时常考虑字节流顺序、校验和计算等问题,有时候会比较繁琐,那么,有没有一种更简单的方法呢?答案是:借助 libnet 函数库。 libnet 是一个小型的接口函数库,主要用 C 语言写成,提供了低层网络数据包的构造、处理和发送功能。 libnet 的开发目的是:建立一个简单统...
分类:Web程序   时间:2015-04-22 11:51:32    阅读次数:256
Linux高级网络编程系列教程
一、网络应用层编程 1、Linux网络编程01——网络协议入门 2、Linux网络编程02——无连接和面向连接的区别 3、Linux网络编程03——字节序和地址转换 4、Linux网络编程04——套接字 5、Linux网络编程05——C/S与B/S架构的区别 6、Linux网络编程06——UDP协议编程 7、Linux网络编程07——广播(即将更新) 8、Linux网络编程08...
分类:系统相关   时间:2015-04-22 11:46:10    阅读次数:166
Linux 网络编程——TCP 和 UDP 数据报格式详解
TCP 报文格式 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP 报文段的报头有 10 个必需的字段和 1 个可选字段。报头至少为 20 字节。报头后面的数据是可选项。 1)源端口(16位) 标识发送报文的...
分类:系统相关   时间:2015-04-22 11:44:53    阅读次数:223
linux网络编程中的基本概念
int close(int fd)(假设是服务器端)close 关闭了自身数据传输的两个方向。close一个TCP套接字的默认行为是把该套接字标记成已关闭,然后立即返回到调用进程。该套接字描述符不能再由调用进程使用,也就是说它不能作为read或write的第一个参数。然而TCP将尝试发送已排队等待发...
分类:系统相关   时间:2015-04-19 17:53:48    阅读次数:196
Linux 网络编程——UDP编程
UDP 是 User Datagram Protocol 的简称, 中文名是用户数据报协议,是一个简单的面向数据报的运输层协议,在网络中用于处理数据包,是一种无连接的协议。UDP 不提供可靠性的传输,它只是把应用程序传给 IP 层的数据报发送出去,但是并不能保证它们能到达目的地。由于 UDP 在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。...
分类:系统相关   时间:2015-04-16 21:58:28    阅读次数:292
Linux 网络编程——网络字节序、地址转换
网络字节序 故事的起源 “endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。 我们一般将“endian”翻译成“字节序”,将 Big-Endian 和 Little-Endian 称作“大端格式”和“小端格式”...
分类:系统相关   时间:2015-04-14 21:45:10    阅读次数:310
Linux 网络编程——套接字的介绍
套接字是一种通信机制(通信的两方的一种约定),凭借这种机制,不同主机之间的进程可以进行通信。我们可以用套接字中的相关函数来完成通信过程。 套接字的特性有三个属性确定,它们是:域(domain),类型(type),和协议(protocol)。 套接字的域 域指定套接字通信中使用的网络介质。最常见的套接字域是 AF_INET,它是指 Internet 网络,许多 Linu...
分类:系统相关   时间:2015-04-14 21:35:57    阅读次数:149
Linux 网络编程系列教程
01、Linux网络编程1——网络协议入门 02、Linux网络编程2——无连接和面向连接协议的区别 03、Linux网络编程3——编程准备:字节序、地址转换 04、Linux网络编程4——UDP编程 05、Linux网络编程5——广播 06、Linux网络编程7——多播 08、Linux网络编程8——TCP编程 09、Linux网络编程9——并发服务器 1...
分类:系统相关   时间:2015-04-14 18:05:37    阅读次数:245
339条   上一页 1 ... 21 22 23 24 25 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!