资源简介
国嵌嵌入式实验手册
代码片段和文件信息
#include
#include
#include
#include
#include
#include
int main(int argc char *argv[])
{
int connect_fd;
int ret;
char snd_buf[1024];
int i;
int port;
int len;
static struct sockaddr_in srv_addr;
//客户端运行时需要给出具体的连接地址和端口
if(argc!=3)
{
printf(“Usage : %s server_ip_address port\n“ argv[0]);
return 1;
}
//获得输入的端口
port=atoi(argv[2]);
/* 客户端端开始建立sockfd描述符 */
connect_fd=socket(PF_INET SOCK_STREAM 0);
if(connect_fd<0)
{
perror(“cannot create communication socket“);
return 1;
}
/* 填充关于服务器的套接字信息 */
memset(&srv_addr 0 sizeof(srv_addr)); //初始化,置0
srv_addr.sin_family=AF_INET; //IPV4
srv_addr.sin_addr.s_addr=inet_addr(argv[1]);
srv_addr.sin_port=htons(port);
//连接指定的服务器
ret=connect(connect_fd (struct sockaddr *)&srv_addr sizeof(srv_addr));
if(ret==-1)
{
perror(“cannot connect to the server“);
close(connect_fd);
return 1;
}
memset(snd_buf 0 1024);
//用户输入信息后程序将输入的信息通过套接字发送给服务器然后调用read函数
//从服务器中读取发送过来的信息当输入@时程序退出
while(1)
{
write(STDOUT_FILENO “input message:“ 14);
len=read(STDIN_FILENO snd_buf 1024);
if(len>0)
write(connect_fd snd_buf len);
len=read(connect_fd snd_buf len);
if(len>0)
printf(“Message from server: %s\n“ snd_buf);
if(snd_buf[0]==‘@‘)
break;
}
close(connect_fd);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 452 2010-10-06 21:53 体验入门\code\1-2-6
文件 279 2010-10-07 09:52 体验入门\code\1-2-7
文件 356 2010-10-07 09:32 体验入门\code\1-2-8
文件 395 2010-10-07 09:51 体验入门\code\1-2-9
文件 2714 2010-10-09 04:54 体验入门\code\qcd.tar.gz
文件 3193344 2010-10-06 09:59 体验入门\实验3-1 Linux定制安装.doc
文件 58368 2010-10-07 13:47 体验入门\实验3-10 脚本编程-统计文件.doc
文件 55808 2010-10-07 13:46 体验入门\实验3-11 脚本编程-倒序输出.doc
文件 87552 2010-10-07 13:46 体验入门\实验3-12 脚本编程-监视文件.doc
文件 107008 2010-10-08 20:59 体验入门\实验3-13 脚本编程-qcd.doc
文件 980480 2010-10-06 10:00 体验入门\实验3-2 Linux常见命令使用.doc
文件 242176 2010-10-07 13:48 体验入门\实验3-3 Vi使用.doc
文件 144896 2010-10-07 13:49 体验入门\实验3-4 tftp服务器.doc
文件 141824 2010-10-06 11:00 体验入门\实验3-5 NFS服务器.doc
文件 234496 2010-10-07 13:50 体验入门\实验3-6 Samba服务器.doc
文件 245248 2010-10-07 13:47 体验入门\实验3-7 防火墙设置.doc
文件 630784 2010-10-07 13:47 体验入门\实验3-8 wireshark网络分析.doc
文件 56832 2010-10-07 13:47 体验入门\实验3-9 脚本编程-脚本参数.doc
文件 1644 2010-10-08 10:20 应用开发\code\client_thread.c
文件 330 2010-10-07 17:11 应用开发\code\execl.c
文件 1045 2010-10-07 21:31 应用开发\code\fifo_read.c
文件 960 2010-10-07 21:32 应用开发\code\fifo_write.c
文件 1131 2010-10-07 16:47 应用开发\code\file_cp.c
文件 577 2010-10-07 16:28 应用开发\code\file_creat.c
文件 535 2010-10-07 17:03 应用开发\code\fork_pid.c
文件 98 2010-10-07 15:23 应用开发\code\fun.c
文件 52 2010-10-07 15:23 应用开发\code\fun.h
文件 79 2010-10-07 10:34 应用开发\code\hello.c
文件 208 2010-10-07 15:23 应用开发\code\main.c
文件 152 2010-10-07 15:32 应用开发\code\makefile
............此处省略671个文件信息
评论
共有 条评论