摘要:
尽管我们的TCP程序例子很小 2个main函数加上str_echo、str_cli、readline、writen 然而对于我们弄清客户和服务器如何启动,如何终止,更为重要的是当发生某些错误时将会发生什么 (例如:客户主机崩溃,客户进程崩溃,网页连接断开,等等) 只有搞清楚这些边界条件以及它们与TC 阅读全文
posted @ 2016-04-04 20:24
ailx10
阅读(210)
评论(0)
推荐(0)
摘要:
str_cli函数完成客户处理循环: 从标准输入读入一行文本,写到服务器上,读回服务器对该行的回射,并把回射行写到标准输出上 读入一行,写到服务器 fgets读入一行文本,writen把该行发送给服务器 从服务器读入回射行,写到标准输出 readline从服务器读入回射行,fputs把它写到标准输出 阅读全文
posted @ 2016-04-04 19:16
ailx10
阅读(716)
评论(0)
推荐(0)
摘要:
创建套接字,装填网际网套接字地址结构 创建一个TCP套接字,用服务器的IP地址和端口号装填一个网际网套接字地址结构 我们可从命令行参数取得服务器的IP地址 从头文件unp.h取得服务器的众所周知端口号(SERV_PORT) 连接到服务器 connect建立与服务器的连接 str_cli函数完成剩余部 阅读全文
posted @ 2016-04-04 16:36
ailx10
阅读(274)
评论(0)
推荐(0)
摘要:
str_echo函数执行处理每个客户的服务: 从客户读入数据,并把它们回射给客户 读入缓冲区并回射其中内容: read函数从套接字读入数据,writen函数把其中内容回射给客户 如果客户关闭连接,那么接收到客户的FIN将导致服务器子进程的read函数返回0,这又导致str_echo函数的返回,从而终 阅读全文
posted @ 2016-04-04 16:28
ailx10
阅读(856)
评论(0)
推荐(0)
摘要:
TCP回射并发服务器 1.创建套接字,绑定服务器的众所周知端口 创建一个TCP套接字,在待绑定到该TCP套接字的网际网套接字地址结构中填入通配地址(INADDR_ANY) 和服务器的众所知周(SERV_PORT,在头文件中unp.h中其定义为9877) 绑定通配地址是在告知系统: 要是系统是多宿主机 阅读全文
posted @ 2016-04-04 16:20
ailx10
阅读(515)
评论(0)
推荐(0)
浙公网安备 33010602011771号