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
Unix网络编程
socket地址和端口重用(造成bind出错)
其实这个问题在Richard Stevens的《
Unix网络编程
指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。
hbhhww
·
2012-07-03 13:00
Stream
struct
unix
socket
测试
null
书单
2012阅读清单: 0.C程序设计语言(第二版) 1.Unix高级环境编程 2.
Unix网络编程
卷1:套接字 3.算法:C语言实现(第1~4部分) 基础知识,数据结构,排序及搜索 4
guolb57
·
2012-06-19 17:00
数据结构
编程
算法
unix
网络
语言
(转)Linux网络编程书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
ChenQi
·
2012-06-15 16:00
tcp keepalive
部分信息可以看
UNIX网络编程
第157页,摘录过来:在一个正常的TCP连接上,当我们用无限等待的方式调用下面的Recv或Send的时候: ret=recv(s,&buf[idx],nLeft,flags
hgy413
·
2012-06-13 17:00
tcp
socket
网络
服务器
System
Parameters
网络编程常见问题总结
在网络程序中遇到的一些问题进行了总结,这里主要针对的是我们常用的TCPsocket相关的总结,可能会存在错误,有任何问题欢迎大家提出. .e3Y0@*_-e1G-B%R 对于网络编程的更多详细说明建议参考下面的书籍 《
UNIX
yaocoder
·
2012-06-13 10:15
网络编程
经验
网络编程常见问题总结
在网络程序中遇到的一些问题进行了总结,这里主要针对的是我们常用的TCPsocket相关的总结,可能会存在错误,有任何问题欢迎大家提出..e3Y0@*_-e1G-B%R对于网络编程的更多详细说明建议参考下面的书籍《
UNIX
yaocoder
·
2012-06-13 10:15
经验
网络编程
网络编程
【Linux】Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
guansir
·
2012-06-09 12:00
SIGCHLD和waitpid的使用
提问者: 看
unix网络编程
第一卷的时候,碰到书上这样一个例子: 一个并发服务器,每一个客户端连接服务器就fork一个子进程.书上讲到当同时有n多个客户端断开连接时, 服务器端同时有n多个子进程终止,这时候内核同时向父进程发送
guzhouke19910920
·
2012-06-08 13:00
编程
unix
网络
服务器
ubuntu 有时使用man xxx查询函数时查不到的解决方法
比如我安装ubuntu后,,学习
unix网络编程
卷一时,里面用到pthread_mutexattr_setpshared这个时就使用man查询不到。搜索了下网上。
fdl19881
·
2012-06-06 10:00
编程
unix
网络
ubuntu
网络编程中的read,write函数
关于第二层面,依然建议Richard Stevens的《Unixnetworkproggramming,vol1》(
Unix网络编程
卷1),这两本书公认是
Unix网络编程
的圣经。
chenping314159
·
2012-06-01 17:00
编程
linux
网络
socket
unix
buffer
Linux IO模型漫谈(2)
这里借用《
Unix网络编程
:卷一》的图片说明。
轩脉刃de刀光剑影
·
2012-05-31 09:00
《
Unix网络编程
》读书笔记之TCP
TCP的特点:1)、发送方和接收方需要建立连接,整个过程是先建立连接,发送数据,关闭连接的过程。2)、可靠性,TCP含有RTT算法,可估算等待确认的时间,从而决定什么时候重传。3)、分包编号发送。4)、流量控制,TCP会告诉发送方自己能接收多少数据(advertisedwindow),只有自己有空间才能接收发送方的数据。5)、TCP是双向通信的,既是接收方又是发送方,TCP维护着2个方向上的信息。
ningandjin
·
2012-05-29 22:00
tcp
《
Unix网络编程
》读书笔记之TCP
TCP的特点:1)、发送方和接收方需要建立连接,整个过程是先建立连接,发送数据,关闭连接的过程。2)、可靠性,TCP含有RTT算法,可估算等待确认的时间,从而决定什么时候重传。3)、分包编号发送。4)、流量控制,TCP会告诉发送方自己能接收多少数据(advertisedwindow),只有自己有空间才能接收发送方的数据。5)、TCP是双向通信的,既是接收方又是发送方,TCP维护着2个方向上的信息。
ningandjin
·
2012-05-29 22:00
tcp
Java aio(异步网络IO)初探
http://www.iteye.com/topic/472333 按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类
kenkao
·
2012-05-28 11:00
java
socket
基于UDP协议的网络编程
下图是典型的UDP客户端/服务器通讯过程[下图出自《
Unix网络编程
》]以下是简单的UDP服务器和客户端程序,服务端接收来自客户端的字符,转成大写后返送给客户端。
water_cow
·
2012-05-16 15:00
linux-网页抓取
最近一直在学习stevens的
unix网络编程
,对于网络通信有了一定的认识,所以也想练练手。聊天程序之前用winsock做过,这次不想做重复的。
lanyan822
·
2012-05-16 15:00
操作系统内核--进程猜想
今天看
unix网络编程
的时候,看到调用send函数,把数据放入缓冲区,然后加上ip层包头,然后放入链路层输入队列,链路层进程从输入队列取出,然后发送。
zozoiiiiiiii
·
2012-05-12 21:00
Unix网络编程
上卷--第5章
在三路握手中,客户接收到三路握手的第二个分节时,connect函数返回,而服务器要直到接收到三路握手的第三个分节accept函数才返回(即connect返回之后再过一半RTT返回)。使用命令:%:ps-A-opid,ppid,tty,stat,args,wchan查看进程的各个属性。 网络编程中可能会遇到的问题:1,用fork子进程时,必须捕获SIGCHLD信号。(否则可能会出现大连僵尸
mazheng1989
·
2012-05-10 15:00
编程
tcp
网络
unix
服务器
路由器
网络编程--IO模型示例
IO模型在RichardStevens的《
UNIX网络编程
,第一卷》(程序猿必备!)一书中有非常详尽的描述,以下简要介绍,并给出代码示例。
yfkiss
·
2012-05-10 00:00
编程
网络
struct
socket
events
Descriptor
Unix网络编程
上卷--第二章
TCP连接的建立:3次握手。 TCP连接的终止:4次应答。 TCP连接的终止挺难理解的。关键是要理解如果其中的每一步的消息丢失了会出现什么情况,而最关键的是理解TIME_WAIT状态。 TIME_WAIT之前的所有应答,如果对方在规定时钟时间内没有“回信”,则重新发送消息。但是最后一次服务器给客户发送FIN后,客户收到FIN要进入TIME_WAIT状态,而不是关闭,这是为什么呢?书中给出的两个理
mazheng1989
·
2012-05-07 22:00
Unix网络编程
上卷读书笔记--源代码的使用和第一章
Unix网络编程
上卷,源代码的下载出版社官网下载 下载完之后,发现代码很多,很乱。其实,代码的使用非常简单。 按照文件夹里README文件里的“配置”方法,配置完之后,就可以使用里面的代码了。
mazheng1989
·
2012-05-06 20:00
linux 下NFS搭建
晚上在看
UNIX网络编程
的RPC,程序执行需要用到portmap,发现CentOS 6上不叫portmap,而是改为rpcbind 1. 安装 yum install rpcbind 2.
mark_ztw
·
2012-04-20 17:00
linux
Linux 下服务器设计( 一 )
Unix网络编程
上的4个模型是:prefork:主进程accept
shanshanpt
·
2012-04-19 12:00
关于编译
unix网络编程
第二卷--进程间通信源代码的问题及解决
/********************************************************************* *Author :Samson *Date :04/12/2012 *Testplatform: * GNULinuxversion2.6.29.4 * gccversion4.4.020090506(
yygydjkthh
·
2012-04-12 04:00
编程
Date
linux
unix
网络
gcc
UNIX网络编程
学习(17)--检查套接字选项是否受支持并获取默认值
/*includecheckopts1*/ /**INDENT-OFF**/ #include"unp.h" #include/*forTCP_xxxdefines*/ unionval{ inti_val; longl_val; structlingerlinger_val; structtimevaltimeval_val; }val; staticchar*soc
kuzuozhou
·
2012-04-04 10:00
编程
socket
unix
网络
struct
null
UNIX网络编程
学习(16)--使用poll的TCP服务器程序
tcpcliserv/tcpservpoll01.c/*includefig01*/ #include"unp.h" //#include/*forOPEN_MAX*/ #defineOPEN_MAX100//changedbymeforinlimits.hwefailedtofindOPEN_MAX int main(intargc,char**argv) { inti,max
kuzuozhou
·
2012-04-02 16:00
编程
unix
tcp
网络
服务器
Descriptor
Linux网络编程(一)
Linux网络编程博文均选自《
unix网络编程
》RichardStevens,仅限于学习与查漏补缺只用,原址: http://blog.csdn.net/hongchangfirst/article/details
hongchangfirst
·
2012-04-02 15:00
编程
linux
网络
unix
tcp
UNIX网络编程
学习(15)--使用单进程和select的TCP服务器程序
#include"unp.h" int main(intargc,char**argv) { inti,maxi,maxfd,listenfd,connfd,sockfd; intnready,client[FD_SETSIZE]; ssize_tn; fd_setrset,allset; charbuf[MAXLINE]; socklen_tclilen; structs
kuzuozhou
·
2012-04-02 11:00
编程
unix
网络
tcp
服务器
Descriptor
UNIX网络编程
学习(10)续--处理accept返回EINTR错误的TCP服务器程序最终(正确)版本
tcpcliserv/tcpserv04.c#include"unp.h" int main(intargc,char**argv) { intlistenfd,connfd; pid_tchildpid; socklen_tclilen; structsockaddr_incliaddr,servaddr; voidsig_chld(int); listenfd=Soc
kuzuozhou
·
2012-04-02 10:00
编程
unix
tcp
网络
socket
服务器
UNIX网络编程
学习(14)--使用select正确处理EOF的str_cli函数修订版
//select/strcliselect02.c#include"unp.h" void str_cli(FILE*fp,intsockfd) { intmaxfdp1,stdineof; fd_setrset; //charsendline[MAXLINE],recvline[MAXLINE]; charbuf[MAXLINE]; intn; stdineof=0;
kuzuozhou
·
2012-04-01 19:00
书籍推荐--网络编程书籍
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
inc_yg
·
2012-03-31 15:12
linux
网络编程
书
个人网站
想学
简单的UDP回射服务程序与客户程序(修改自
Unix网络编程
一书)
#include #include"InitSock.h" #include #include #include #include #pragmacomment(lib,"ws2_32.lib") CInitSockInitSock; #defineSERVERPORT5010 voiddg_echo(SOCKETsSockfd,SOCKADDR*pc
gzzheyi
·
2012-03-30 01:00
UNIX网络编程
学习(13)--使用select的str_cli函数的实现
//select/strcliselect01.c #include"unp.h" void str_cli(FILE*fp,intsockfd) { intmaxfdp1; fd_setrset; charsendline[MAXLINE],recvline[MAXLINE]; FD_ZERO(&rset); for(;;) { FD_SET(fileno(fp),
kuzuozhou
·
2012-03-28 17:00
编程
网络
server
unix
null
FP
UNIX网络编程
学习(12)--对两个数求和的str_echo函数-以及sscanf的用法
//tcpcliserv/str_echo08.c#include"unp.h" void str_echo(intsockfd) { longarg1,arg2; ssize_tn; charline[MAXLINE];//#defineMAXLINE4096 for(;;) { if((n=Readline(sockfd,line,MAXLINE))==0) ret
kuzuozhou
·
2012-03-27 21:00
编程
网络
unix
String
null
input
UNIX网络编程
学习(11)--分析TCP回射服务+客户程序:正常启动与正常终止
分析TCP回射服务+客户程序:启动服务器程序后,netstat-a,后终端出现:ActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddress ForeignAddress State tcp 0 0*:9877 *
kuzuozhou
·
2012-03-26 10:00
编程
网络
unix
tcp
ubuntu
服务器
UNIX网络编程
(10)--TCP 回射服务器程序和客户程序
一个简单的回射服务器的步骤:1.客户端从标准输入读入一行文本,并写给服务器。2.服务器端从网络输入读入这行文本,并返回给客户3.客户端从网络输入读入这行反射文本,并显示在标准输出上。如图:服务器程序:#include"unp.h" int main(intargc,char**argv) { intlistenfd,connfd; structsockaddr_incliaddr,s
kuzuozhou
·
2012-03-25 18:00
编程
unix
struct
网络
服务器
FP
UNIX网络编程
学习(9)--getsockname和getpeername的用法及实例
getsockname和getpeername#includeintgetsockname(intsockfd,structsockaddr*localaddr,socklen_t*addrlen);intgetpeername(intsockfd,structsockaddr*peeraddr,socklen_t*addrlen);返回:0—OK,-1—出错。getsockname函数返回与套接
kuzuozhou
·
2012-03-25 14:00
编程
unix
struct
网络
socket
服务器
UNIX网络编程
学习(8)--服务器端显示客户端的IP地址和端口号
#include"unp.h" #include int main(intargc,char**argv) { intlistenfd,connfd; socklen_tlen; structsockaddr_inservaddr,cliaddr; charbuff[MAXLINE]; time_tticks; listenfd=Socket(AF_INET,SOCK_
kuzuozhou
·
2012-03-25 12:00
编程
unix
网络
服务器
null
wrapper
UNIX网络编程
(6)--套接字地址结构、通用套接字地址结构
#include /**IPV4套接字地址结构**/ structin_addr { in_addrs_addr;//32位IPV4地址,这是无符号整数,网络字节序 }; /*POSIX只关注sin_family,sin_port,sin_addr,所有网络套接字地质结构都至少16字节*/ structsockaddr_in { uint8_tsin_len;//无符号八
kuzuozhou
·
2012-03-23 10:00
UNIX网络编程
学习(5)--只支持IPv4的inet_pton和inet_ntop的简化版本
inet_pton:#include #include #include #include #include #include /*Deletefollowinglineifyoursystem'sheadersalreadyDefinEthis functionprototype*/ intinet_aton(constchar*,structin_addr*); /*
kuzuozhou
·
2012-03-22 21:00
UNIX网络编程
学习(4)--值-结果参数
我们已经知道,当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,即传递的是一个指向结构的指针。结构的长度也作为参数来传递,其传递方式取决于结构的传递方向:从进程到内核,还是从内核到进程。1、从进程到内核传递套接口地址结构有3个函数:bind、connect和sendto,这3个函数的一个参数是指向套接口地址结构的指针,另一个是结构的整数大小,例如:structsockaddr_inse
kuzuozhou
·
2012-03-21 20:00
UNIX网络编程
学习(3)--简单时间获取服务器程序
#include"unp.h" #include int main(intargc,char**argv) { intlistenfd,connfd; structsockaddr_inservaddr; charbuff[MAXLINE]; time_tticks; listenfd=Socket(AF_INET,SOCK_STREAM,0); bzero(&s
kuzuozhou
·
2012-03-20 19:00
UNIX网络编程
学习(1)--开启ubuntu daytime服务
命令操作依次是:sudoapt-getinstallxinetdfupeng@ubuntu:/etc$cdxinetd.d fupeng@ubuntu:/etc/xinetd.d$ls chargendaytimediscardechotime fupeng@ubuntu:/etc/xinetd.d$vidaytime fupeng@ubuntu:/etc/xinetd.d$geditda
kuzuozhou
·
2012-03-19 22:00
编程
unix
网络
ubuntu
internet
permissions
Java aio(异步网络IO)初探
按照《
Unix网络编程
》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?
nbrremix
·
2012-03-14 11:00
java
IO
socket
网络
session
null
TCP连接建立和关闭中的疑难点
TCP连接建立和关闭中的疑难点作者:夏语岚 撰写日期:2011-10-29 近日在阅读《
Unix网络编程
》,以前在《计算机网络》课程中学到TCP,当时只是简单了解了TCP连接建立的三次握手和关闭时的四次握手
·
2012-03-13 22:00
tcp
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《
Unix网络编程
xdx2ct1314
·
2012-03-13 21:00
tcp/ip协议
Linux环境编程
网络编程的实践过程中总结出来的一些经验
本文是我在进行MS-Windows、HP-
Unix网络编程
的实践过程中总结出来的一些经验,仅供大家参考。本文所谈到的Socket函数如果没有特别说明,都是指的WindowsSocketAPI。
thanklife
·
2012-03-13 16:00
数据结构
编程
网络
socket
struct
服务器
unix网络编程
笔记
1 一个报文往往会分为多个分组发送,TCP也是一个没有记录边界的字节流协议,所以一般拿到套接字输入流read数据的时候,都会在一个循环里进行read直到识别出消息边界。 2 一些网络命令,netstat -ni可以显示出接口和名字,netstat -r输出路由表。 ifconfig -接口名,可以查看每个接口的详细信息,可以输出ip地址、子网掩码、广播地址。针对广播地址进行pi
hill007299
·
2012-03-07 19:00
spring
网络编程
网络编程书籍推荐:http://blog.csdn.net/21aspnet/article/details/6694485权威资料(含《
Unix网络编程
》的源码):http://www.kohala.com
Hero06206
·
2012-03-05 22:00
编程
网络
[置顶]
Unix网络编程
(卷二)源码编译报错解决 .
源码下载地点:http://www.kohala.com/start/unpv22e/unpv22e.html1、按照Readme操作,进入lib目录下make报错: gcc-g-O2-D_REENTRANT-Wall-D_POSIX_PTHREAD_SEMANTICS -c-odaemon_inetd.odaemon_inetd.cInfileincludedfrom/usr/include
w397090770
·
2012-02-28 13:00
编程
function
unix
网络
reference
Types
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他