• 大小: 16.83MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-10
  • 语言: 其他
  • 标签:

资源简介

国嵌嵌入式实验手册

资源截图

代码片段和文件信息

#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个文件信息

评论

共有 条评论

相关资源