17.5.2 客户端程序
客户端指的是在网络通信时主动向服务器发送连接请求,主动发送信息的程序。本节将讲述面向连接的套接字通信的客户端程序。这个程序的主要内容是向服务器申请连接,并且发送用户输入的内容。
代码17-8 TCP客户端程序:\源文件\17\17.26.c
#include <stdio.h> #define PORT 5678 /*定义远程端口。*/ int main(int argc,char *argv[]) if( (s=socket(AF_INET,SOCK_STREAM,0))<0 ) /*新建一个socket。*/ bzero(&addr,sizeof(addr)); /*设置addr。*/ if(connect(s,&addr,sizeof(addr))<0) /*连接远程服务器。*/ recv(s ,mybuffer,sizeof(mybuffer),0); /*接收服务器发送的信息。*/ while(1) /*进入一个循环。*/ if(send(s,mybuffer,sizeof(mybuffer),0)<0) /*发送信息。*/ |
gcc 17.26.c -o tcpcli |
chmod +x udpcli |
| 回书目 上一节 下一节 |
|
· 上周拒绝服务攻击(DDo.. · 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. |
· 08年4月各大网上书店及.. · 系统分析师自测获奖名.. · Linux结课考试自测获奖.. · 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. · 全国计算机等考四级模.. |
|
||||
| · AMD Phenom三核处理器.. · 网络工程师的职业规划.. · 充电计划之热门IT认证.. · 勇闯IT培训黑色围城 · 如何有效防御SQL注入攻.. · 2008年上半年全国软考.. · 选择适合自己的IT认证 · IPv6协议--拓展网络无.. |
· 了解统一威胁管理(UTM).. · 调查:十大发现 解秘技.. · 技术人求职简历完备手册 · Vista SP1对决XP SP3 · 运营商封堵ADSL共享 中.. · PHP开发应用手册 · 解析35岁技术人的价值.. · 汶川大地震 IT技术人在.. |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 |
· Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · 打造安全服务器 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · 了解统一威胁管理(UTM).. |
|||
|
||||
| · iSCSI应用与发展 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · iSCSI应用与发展 · 三层交换技术专题 · Apache技术专题 |
· RAID——磁盘阵列基础 · 企业数据恢复指南 · 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 · PHP开发应用手册 |
|||