E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux网络编程
ioctl 函数与网络接口
http://blog.csdn.net/wfwfunway/article/details/5737416本文只讨论ioctl在
linux网络编程
中的应用 #includeintioctl(intfd
heyustudent
·
2013-01-12 15:00
linux网络编程
--数据结构与函数原型
套接字有三种类型:流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM)及原始套接字。socket() | bind() | listen() | socket()accept() | | connect(
callinglove
·
2013-01-05 13:00
编程
linux
linux
linux
[置顶]
Linux网络编程
必看书籍推荐
[置顶]
Linux网络编程
必看书籍推荐 分类: TCP/IP协议Linux环境编程2011-08-1712:2722528人阅读评论(23)收藏举报linux
linshixina
·
2012-12-26 20:00
tcp/ip协议
Linux环境编程
socket通用地址类的设计(未完待续)
大纲:一、常见socket地址结构体集合二、设计考虑三、最终的结构总结四、参考文档列表 一、地址集合1.sockaddr通用地址,
Linux网络编程
的地址结构体一种,其定义如下:structsockaddr
zhq651
·
2012-12-26 12:00
Linux网络编程
入门
(一)
Linux网络编程
--网络知识介绍
Linux网络编程
--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端
hshl1214
·
2012-12-24 17:00
Linux网络编程
必看书籍推荐
首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属AndrewS.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影响。。。。 第五版是2
lsy5631932
·
2012-12-22 17:00
Linux网络编程
系列-获取机器名和ip
#include #include usingnamespacestd; intmain(){ intresult=0; charhostName[100]; structhostent*host=NULL; result=gethostname(hostName,100); host=gethostbyname(hostName); char*ip=inet_ntoa(*((structin_
whuqin
·
2012-12-19 17:00
通过测试浏览器对网页中元素请求,提出减少浏览器请求的建议
最近一直在学习
linux网络编程
这一块的内容,自己做了一个简单web服务器,以前无法确切的了解web浏览器访问网页的的请求过程。现在有着样的条件了,所以就自己实现一下看看过程了。
Reage-
·
2012-12-09 20:00
通过测试浏览器对网页中元素请求,提出减少浏览器请求的建议
最近一直在学习
linux网络编程
这一块的内容,自己做了一个简单web服务器,以前无法确切的了解web浏览器访问网页的的请求过程。现在有着样的条件了,所以就自己实现一下看看过程了。
rentiansheng
·
2012-12-09 17:00
accept和recvfrom和gerpeername中__保存远程主机的地址信息,所以必须在使用前,必须初始化地址长度len
在
Linux网络编程
中,使用到地址长度的有::#include#include int bind(intsockfd,structsockaddr*my_addr,socket_t addrlen);
Mamong
·
2012-12-02 16:00
linux网络编程
的预备知识
structsockaddr结构:先从最简单的结构谈起structsockaddr{unsignedshortsa_family;/*地址族,AF_xxx*/charsa_data[14];/*14字节的协议地址*/};上面那个结构体总共占了16个字节,这个字符结构用到哪的呢?#includeintbind(intsockfd,structsockaddr*addr,socklen_taddrle
小索
·
2012-11-29 15:14
深入
linux网络编程
(四):使用asio搭建商用服务器
作者:
[email protected]
新浪微博@孙雨润新浪博客CSDN博客日期:2012年11月28日1.背景介绍1.1什么是asio2012年从5月份开始我主持了webyy服务器项目(http://www.yy.com/webyy.html),项目中没有按照惯例使用公司既有的基于epoll的网络框架,而是尝试了C++tr2标准中的实验网络库asio,无论从开发效率、程序性能、稳定性上来说,都
sunyurun
·
2012-11-28 16:00
C++
C++
linux
linux
linux
服务器
网络编程
asio
深入
linux网络编程
(三):异步阻塞IO —— epoll
1.epoll的优越性上一节介绍的select有几个缺点:存在最多监听的描述符上限FD_SETSIZE每次被唤醒时必须遍历才能知道是哪个描述符上状态ready,CPU随描述符数量线性增长描述符集需要从内核copy到用户态这几个缺点反过来正是epoll的优点,或者说epoll就是为了解决这些问题诞生的:没有最多监听的描述符上限FD_SETSIZE,只受最多文件描述符的限制,在系统中可以使用ulimi
aries5555
·
2012-11-27 20:00
揭开网络编程常见API的面纱【下】
揭开网络编程常见API的面纱【下】2012-11-2323:06:50标签:网络编程 Linux
Linux网络编程
数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分
wison_wang
·
2012-11-27 12:57
api
网络编程
揭开网络编程常见API的面纱【下】
揭开网络编程常见API的面纱【下】2012-11-2323:06:50标签:网络编程Linux
Linux网络编程
数据收发的API流程分析只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分
wison_wang
·
2012-11-27 12:57
api
网络编程
揭开网络编程常见API的面纱【上】
揭开网络编程常见API的面纱【上】2012-11-2323:05:35标签:网络编程Linux
Linux网络编程
API函数初步剖析今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个
wison_wang
·
2012-11-27 12:38
api
网络编程
揭开网络编程常见API的面纱【上】
揭开网络编程常见API的面纱【上】2012-11-2323:05:35标签:网络编程 Linux
Linux网络编程
API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API
wison_wang
·
2012-11-27 12:38
api
网络编程
揭开网络编程常见API的面纱【下】
Linux网络编程
数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了。
儒家辉少
·
2012-11-23 23:50
linux
网络编程
揭开网络编程常见API的面纱【上】
Linux网络编程
API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。
儒家辉少
·
2012-11-23 23:35
linux
网络编程
Linux网络编程
:原始套接字的魔力【续】
如何从链路层直接发送数据帧 本来以为这部分都弄完了,结果有朋友反映说看了半天还是没看到如何从链路层直接发送数据。因为上一篇里面提到的是从链路层“收发”数据,结果只“收”完,忘了“发”,实在抱歉,所以就有这篇续出来了。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过bind函数来将原始套接字绑定到本地一个接口上,然后该套接字就只接收从该接口收上来的对应的数据包。今天我们用原始套
儒家辉少
·
2012-11-23 23:10
Linux网络编程
:原始套接字的魔力【下】
可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET,SOCK_RAW,protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数protocol不能用IPPROTO_IP,这样会让系统疑惑,不知道该用什么协议来伺候你了。 今天我们介绍原始套接字的另一种用法:直接从链路层收发数据帧
儒家辉少
·
2012-11-23 22:51
Linux网络编程
Linux网络编程
:原始套接字的魔力【上】
基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进行赤裸裸的修改,当然还有IP头。换句话说,我们对它们头部操作的空间非常受限,只能使用它们已经开放给我们的诸如源、目的IP,源、目的端口等等。
儒家辉少
·
2012-11-23 22:57
基于原始套接字编程
Linux网络编程
:基于TCP的程序开发回顾篇
面向连接的TCP程序设计 基于TCP的程序开发分为服务器端和客户端两部分,常见的核心步骤和流程: 其实按照上面这个流程调用系统API确实可以完全实现应用层程序的开发,一点问题没有。可随着时间的推移,你会觉得这样子的开发毫无激情。为什么TCP的开发就要按照这样的流程来呢?而且一般出的问题几乎都不在这几个系统调用上,原因何在?当我们弄清网络开发的本质,协议栈的设计原理、数据流向等这些问题的
儒家辉少
·
2012-11-23 22:45
网路程序
Linux网络编程
-- select/epoll得知socket有数据可读,如何判断数据全部被读取完毕? .
http://blog.csdn.net/ldd909/article/details/6168077 补充一点:只有在使用epollET(EdgeTrigger)模式的时候,才需要关注数据是否读取完毕了。使用select或者epoll的LT模式,其实根本不用关注数据是否读完了,select/epoll检测到有数据可读去读就OK了。 这里有两种做法: 1.针对TCP,调用recv方法,根据recv
yangruibao
·
2012-11-23 11:00
linux网络编程
(转)
0. 基本的C++编程基础,win/linux应用程序的编程基础.熟悉常见数据库操作(如mysql,oracle等). 1. 精通多线程开发(并发编程:锁,无锁编程等),多进程通信,精通网络编程,精通套接字模型,熟悉epoll,熟悉iocp,熟悉io/逻辑处理的2种方式(一种accept后,唤醒别人继续监听,自己处理client,一种accept后,唤醒别人去处理client,自己继续监听),2.
lirongwei
·
2012-11-22 11:00
网络编程
揭开网络编程常见API的面纱【下】
Linux网络编程
数据收发的API流程分析 只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了。
yuanzhangmei1
·
2012-11-19 22:00
深入
linux网络编程
(三):异步阻塞IO —— epoll
作者:
[email protected]
新浪微博@孙雨润新浪博客CSDN博客日期:2012年11月17日1.epoll的优越性上一节介绍的select有几个缺点:存在最多监听的描述符上限FD_SETSIZE每次被唤醒时必须遍历才能知道是哪个描述符上状态ready,CPU随描述符数量线性增长描述符集需要从内核copy到用户态这几个缺点反过来正是epoll的优点,或者说epoll就是为了解决这些问题
sunyurun
·
2012-11-17 23:00
深入
linux网络编程
(二):异步阻塞IO —— select
作者:
[email protected]
新浪微博@孙雨润新浪博客CSDN博客日期:2012年11月17日1.异步阻塞IO当从一个描述符读,写到另一个描述符时,可以在下列形式的循环中使用阻塞IO:while((n=read(STDIN_FILENO,buf,BUFSIZ))>0) if(write(STDOUT_FILENO,buf,n)!=n) err_sys("writeerror"); 这种
sunyurun
·
2012-11-17 01:00
C++
linux
socket
网络
select
深入
linux网络编程
(一):同步IO
作者:
[email protected]
新浪微博@孙雨润新浪博客CSDN博客日期:2012年11月16日1.IO模型IO分为同步、异步,阻塞、非阻塞,两两组合成4种模型。2.同步阻塞IO2.1阻塞的原因一个常见的问题是IO对请求没有准备好:例如调用读请求的时候可能设备上没有数据,但是将来可能有;调用写请求时可能舍妹没有准备好接收数据,一会儿可能buffer清空就好了。调用过程一般不去理会这些问题
sunyurun
·
2012-11-17 01:00
C++
linux
socket
网络
select
linux网络编程
入门
(一)
Linux网络编程
--网络知识介绍
Linux网络编程
--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端
Dreaming_My_Dreams
·
2012-11-14 22:00
Linux练级书单
《
Linux网络编程
卷1:套接字联网1》6.《
Linux网络编程
卷2:
一个能思想的人,才真是一个力量无边的人 ------ 巴尔扎克
·
2012-11-04 16:00
Socket 学习笔记
参考文档:《
linux网络编程
》Socket的英文原意就是“孔”或“插座”,现在,作为BSDUNIX的进程通讯机制,取其后一种意义。将电话系统与面向连接的Socket机制相比,有着惊人相似的地方。
yasi_xi
·
2012-10-17 13:00
TCP/IP 学习笔记
参考文档:《
linux网络编程
》TCP/IP实际上一个一起工作的通信家族,为网际数据通信提供通路。
yasi_xi
·
2012-10-17 11:00
编程
linux
tcp
网络
任务
internet
Linux网络编程
入门
(一)
Linux网络编程
--网络知识介绍
Linux网络编程
--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端
cuiyifang
·
2012-10-16 18:00
编程
linux
struct
网络
socket
服务器
Linux网络编程
必看书籍推荐
分类: TCP/IP协议 Linux环境编程2011-08-1712:27 17267人阅读 评论(15) 收藏 举报目录(?)[+] 首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者
cuiyifang
·
2012-10-16 18:00
编程
linux
unix
网络
protocols
tcp/ip协议
linux内核
Linux环境编程
linux 网络地址
http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201121505130366/
Linux网络编程
----IP转换函数--inet_addr
xyyangkun
·
2012-10-16 13:00
编程
linux
网络
struct
存储
工具
Linux网络编程
必看书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.RichardStevens个人网站 http://www.kohala.com/大师作品部部经典,可惜1999年去另一个世界维护
alex_xhl
·
2012-10-14 13:00
Linux网络编程
-
(一)
Linux网络编程
Linux网络编程
--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信
alex_xhl
·
2012-10-11 11:00
编程
linux
网络
struct
socket
服务器
Linux网络编程
必看书籍推荐
分类:TCP/IP协议Linux环境编程2011-08-1712:2716686人阅读评论(15)收藏举报首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.RichardSteven
QuitePig
·
2012-10-03 13:00
tcp/ip协议
Linux环境编程
2012年九月六号阿里巴巴面试
8、
linux网络编程
,画一个c/s通信的流程9、多线程了解多少,做过的项目中有没有用到过?10、描述一下动态规划
liuzhanchen1987
·
2012-09-08 09:00
多线程
编程
linux
面试
互联网
阿里巴巴
Linux网络编程
socket错误分析
Linux网络编程
socket错误分析 http://blog.csdn.net/uestc_huan/article/details/5863614 socket错误码: EINTR:4阻塞的操作被取消阻塞的调用打断
yangruibao
·
2012-09-04 14:00
编程
linux
网络
socket
tcp
Sockets
Linux网络编程
必看书籍推荐
转自:http://blog.csdn.net/21aspnet/article/details/6694485# 首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.RichardS
wangyanlong0107
·
2012-09-04 11:00
linux
linux网络编程
常用函数详解与实例(socket-->bind-->listen-->accept)
标签:linux网络socketbindlistenacceptconnectit分类:linux学习篇 常用的网络命令:netstat命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是-an用来显示详细的网络状态.至于其它的选项我们可以使用帮助telnettelnet是一个用来远程控制的程序,但是我们完全可以用这个程序来调试我们的服务
cuiyifang
·
2012-08-27 14:00
Linux网络编程
必看书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.RichardStevens个人网站 http://www.kohala.com/大师作品部部经典,可惜1999年去另一个世界维护
oldmtn
·
2012-08-25 08:00
编程
linux
网络
unix
protocols
linux内核
Linux网络编程
中的地址问题
平时我们使用的IP地址是192.168.1.11这种类型的字符串;而在Linux内核中是用二进制方式表达的IP地址。在程序设计中经常要用到字符串表达方式的IP地址和二进制的IP地址之间的转换。面对网络编程中众多的地址函数,你hold住了么,tiger哥没hold住,所以就写了此篇文章,希望大家能hold住网络编程。前言:结构体structin_addr结构structin_addr在文件中定义,结
guiying
·
2012-08-18 23:00
LINUX网络编程
之套接字
套接字可以让LINUX在网络上通信,用起来就像管道一样,当然管道都是单向的,套接字既能写也能收!以下是多客户服务器代码:#include #include #include #include #include #include #include #include #definePORT6000 #defineSIZE256 staticvoidhandler()//回收子进
huangyekan
·
2012-08-04 18:00
编程
linux
server
网络
struct
buffer
linux程序设计SELECT系统调用
最近刚学了
linux网络编程
里的套接字,然后也写了简单的客户端和服务器之间连接互相读写的简单程序,一直用轮询的方式进行读写,觉得那样客户端和服务器就一直在占用CPU资源,觉得很浪费CPU资源,之前在同一台机上学过用信号量去控制几个个进程或几个线程间的读写与等待
huangyekan
·
2012-08-04 15:00
编程
linux
struct
服务器
null
buffer
linux网络编程
学习
终于抽时间学习了linux的网络编程,以前只是对socket有个字面上的了解,具体的机制和用法一无所知。正好项目要用,学习下,做个笔记。 在linux上,任何都可以当做文件来对待。获得一个文件描述符,就可以对它进行读写操作。socket也是一样。 socket在linux下被翻译成套接字,我觉得这个翻译真的很烂,第一次接触的人不可能知道套接字是个什么东西。翻译成插座反而直观明了,更容
fylz1125
·
2012-08-04 00:00
编程
linux
socket
网络
struct
服务器
Linux网络编程
笔记(修订版)
我的网络编程笔记, 因为最近又要做Linux下的网络编程,故重新修订,其中一些内容参考了文末的链接及文章 http://www.cnblogs.com/linshui91/archive/2010/09/28/1837796.html1. 基本概念2. 基本接口2.1. 打开一个socket2.2. 将socket绑定定指定的端口—bind2.3. 侦听socket—liste
ruglcc
·
2012-07-29 08:00
编程
linux
网络
socket
struct
服务器
Linux网络编程
--服务器模型
循环服务器:循环服务器在同一个时刻只可以响应一个客户端的请求 并发服务器:并发服务器在同一个时刻可以响应多个客户端的请求 9.1 循环服务器:UDP服务器 UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理, 然后将结果返回给客户机. 可以用下面的算法来实现. socket(...); bind(...); while(1) {
aries5555
·
2012-07-28 21:00
编程
linux
网络
tcp
socket
服务器
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他