📄 如何编写linux下的客户机-服务器软件-xxlinux_com2.htm
字号:
<TBODY>
<TR>
<TD height=2></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD
background=如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/side_bg_r1_c1.gif
height=34>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=10></TD>
<TD width=20><IMG height=14
src="如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/ico_015.gif"
width=13 border=0></TD>
<TD width=100>最新文章</TD>
<TD width=85></TD>
<TD width=5></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD
background=如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/side_bg_r2_c1.gif>
<TABLE height=34 cellSpacing=0 cellPadding=0 width="98%"
align=center border=0>
<TBODY>
<TR>
<TD height=34>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width=200
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD height=20>·<A
title="linux c 一个autotools的最简单例子"
href="http://www.xxlinux.com/linux/article/development/soft/20071118/12163.html"
target=_blank>linux c
一个autotools的最简单</A></TD></TR>
<TR>
<TD height=20>·<A title="linux 和windows 线程间的区别"
href="http://www.xxlinux.com/linux/article/development/soft/20071108/11704.html"
target=_blank>linux 和windows
线程间的区别</A></TD></TR>
<TR>
<TD height=20>·<A
title=Linux下Rtl8139too网卡设备驱动程序关键函数剖析
href="http://www.xxlinux.com/linux/article/development/soft/20071108/11702.html"
target=_blank>Linux下Rtl8139too网卡设备驱动</A></TD></TR>
<TR>
<TD height=20>·<A title=Linux系统的驱动框架及驱动加载
href="http://www.xxlinux.com/linux/article/development/soft/20071108/11700.html"
target=_blank>Linux系统的驱动框架及驱动加载</A></TD></TR>
<TR>
<TD height=20>·<A title=Linux环境下的高级隐藏术
href="http://www.xxlinux.com/linux/article/development/soft/20071108/11699.html"
target=_blank>Linux环境下的高级隐藏术</A></TD></TR>
<TR>
<TD height=20>·<A
title="在Windows系统下配置Linux C++开发环境"
href="http://www.xxlinux.com/linux/article/development/soft/20071108/11693.html"
target=_blank>在Windows系统下配置Linux
C++</A></TD></TR>
<TR>
<TD height=20>·<A title="Linux pthread 编程"
href="http://www.xxlinux.com/linux/article/development/soft/20071107/11662.html"
target=_blank>Linux pthread 编程</A></TD></TR>
<TR>
<TD height=20>·<A
title="Fedora7下安装JDK6 Eclipse3.3 Tomcat6"
href="http://www.xxlinux.com/linux/article/development/soft/20071107/11652.html"
target=_blank>Fedora7下安装JDK6
Eclipse3.3</A></TD></TR>
<TR>
<TD height=20>·<A title=linux套接字编程常用函数
href="http://www.xxlinux.com/linux/article/development/soft/20071106/11623.html"
target=_blank>linux套接字编程常用函数</A></TD></TR>
<TR>
<TD height=20>·<A title=Linux操作系统设置OpenGL的编程环境
href="http://www.xxlinux.com/linux/article/development/soft/20071105/11578.html"
target=_blank>Linux操作系统设置OpenGL的编程</A></TD></TR>
<TR>
<TD height=20>·<A
title=JDK1.4和JDK1.5在Linux下的中文显示配置
href="http://www.xxlinux.com/linux/article/development/soft/20071105/11577.html"
target=_blank>JDK1.4和JDK1.5在Linux下的中文</A></TD></TR>
<TR>
<TD height=20>·<A
title=Ubuntu下两个项目管理工具Dia和Planner介绍
href="http://www.xxlinux.com/linux/article/development/soft/20071101/11438.html"
target=_blank>Ubuntu下两个项目管理工具Dia和</A></TD></TR>
<TR>
<TD height=20>·<A title=Linux串口编程分析
href="http://www.xxlinux.com/linux/article/development/soft/20071029/11228.html"
target=_blank>Linux串口编程分析</A></TD></TR>
<TR>
<TD height=20>·<A
title=在Ubuntu下建立PowerPC405EP的开发环境
href="http://www.xxlinux.com/linux/article/development/soft/20071024/10909.html"
target=_blank>在Ubuntu下建立PowerPC405EP的</A></TD></TR>
<TR>
<TD height=20>·<A title=程序员的VI编辑器简明教程
href="http://www.xxlinux.com/linux/article/development/soft/20071023/10824.html"
target=_blank>程序员的VI编辑器简明教程</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=middle
background=如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/side_bg_r2_c1.gif
height=4>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-3701573918329010";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQpfWujAIaCNr1I9Q-PDMiKJPM93M";
google_ad_channel = "";
//--></SCRIPT>
<SCRIPT src="如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/show_ads.js"
type=text/javascript>
</SCRIPT>
</TD></TR>
<TR>
<TD align=middle></TD></TR></TBODY></TABLE></TD>
<TD width=1 bgColor=#b4b4b4></TD>
<TD width=1 bgColor=#ffffff></TD>
<TD width=1></TD>
<TD vAlign=top align=middle width=553>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
<TBODY>
<TR>
<TD align=middle bgColor=#ffffff><!-- SiteSearch Google -->
<FORM action=http://www.google.cn/custom method=get target=_top>
<TABLE bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD vAlign=top noWrap align=left height=32><A
href="http://www.google.com/"><IMG alt=Google
src="如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/Logo_25gry.gif"
align=middle border=0></IMG></A> </TD>
<TD noWrap><INPUT type=hidden value=xxlinux.com
name=domains></INPUT> <INPUT maxLength=255 size=45
name=q></INPUT> <INPUT type=submit value=搜索 name=sa></INPUT>
</TD></TR>
<TR>
<TD> </TD>
<TD noWrap>
<TABLE>
<TBODY>
<TR>
<TD><INPUT type=radio value="" name=sitesearch></INPUT>
<FONT color=#000000 size=-1>Web</FONT> </TD>
<TD><INPUT type=radio CHECKED value=xxlinux.com
name=sitesearch></INPUT> <FONT color=#000000
size=-1>xxlinux.com</FONT> </TD></TR></TBODY></TABLE><INPUT
type=hidden value=pub-3701573918329010 name=client></INPUT>
<INPUT type=hidden value=1 name=forid></INPUT> <INPUT
type=hidden value=GB2312 name=ie></INPUT> <INPUT type=hidden
value=GB2312 name=oe></INPUT> <INPUT type=hidden
value=GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;
name=cof></INPUT> <INPUT type=hidden value=zh-CN
name=hl></INPUT> </TD></TR></TBODY></TABLE></FORM><!-- SiteSearch Google --></TD></TR>
<TR>
<TD>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-3701573918329010";
//468x60, 创建于 07-11-18
google_ad_slot = "8355102556";
google_ad_width = 468;
google_ad_height = 60;
//--></SCRIPT>
<SCRIPT src="如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/show_ads.js"
type=text/javascript>
</SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
<TBODY>
<TR>
<TD class=title_td><FONT
size=3><STRONG>如何编写Linux下的客户机/服务器软件</STRONG></FONT></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
<TBODY>
<TR>
<TD height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD align=middle>
<TABLE cellSpacing=0 cellPadding=0 width=548 border=0>
<TBODY>
<TR>
<TD align=middle colSpan=4>
<DIV align=center>[ 作者:dexin 加入时间:2006-10-16
12:15:46 来自:Linux联盟收集
]</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=548 border=0>
<TBODY>
<TR>
<TD background=如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/title_line.gif
height=3></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=548 border=0>
<TBODY>
<TR>
<TD align=left>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-3701573918329010";
//336x280, 红色明显 07-11-18
google_ad_slot = "8859283166";
google_ad_width = 336;
google_ad_height = 280;
//--></SCRIPT>
<SCRIPT src="如何编写Linux下的客户机-服务器软件-xxlinux_com2.files/show_ads.js"
type=text/javascript>
</SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=548 border=0>
<TBODY>
<TR>
<TD width=8></TD>
<TD><FONT class=f14 id=zoom><FONT color=#000000><SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR><SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>以上介绍了网络编程的有关库函数的调用方法,下面举一个客户机/服务器程序的小例子具体说明如何设计网络程序。本例介绍如何查看服务器上的时间和日期,由于daytime服务器的通用端口为13,客户机程序将通过调用13号端口对服务器上的时间和日期进行操作。<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR><SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR><SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>/*timeserve.c*/<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>/*服务器程序伪代码如下:<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR><SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>打开daytime监听端口;<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>while(客户机与服务器成功连接——成功返回通信文件描述符)<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>{<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>fork()<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>子进程:<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>{<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>读出当前时间;<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>将当前时间写入通信文件描述符;<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>关闭通信文件描述符;<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>}<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>父进程:<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>关闭通信文件描述符;<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>}<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>*/<SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR><SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>#include <SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>#include <SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>#include <SPAN
style="DISPLAY: none">it6Linux联盟</SPAN><BR>#include <SPAN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -