• 大小: 14.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-26
  • 语言: 其他
  • 标签: 西电  西安电子  

资源简介

西电大三网络方向必修课程,其他方向选修,有本人的源代码和老师的课件

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 

#define MAXDATASIZE 128
#define PORT 3000

int main(int argcchar **argv){
int sockfdnbytes;
char buf[MAXDATASIZE];
struct sockaddr_in srvaddr;
//1.创建网络端点
sockfd=socket(AF_INETSOCK_STREAM0);
if(sockfd==-1){
printf(“can;t create socket\n“);
exit(1);
}
//指定服务器地址(本地socket地址采用默认值)
bzero(&srvaddrsizeof(srvaddr));
srvaddr.sin_family=AF_INET;
srvaddr.sin_port=htons(PORT);
if(inet_aton(“127.0.0.1“srvaddr.sin_addr.s_addr)==-1){
printf(“addr convert error\n“);
exit(1);
}
//2.连接服务器
if(connect(sockfd(struct sockaddr *)&srvaddrsizeof(struct sockaddr))==-1){
printf(“connect error\n“);
exit(1);
}
//3.发送请求
sprintf(buf“hello“);
write(sockfdbufstrlen(buf));
//4.接收响应
if((nbytes=read(sockfdbufMAXDATASIZE))==-1){
printf(“read error\n“);
exit(1);
}
buf[nbytes]=‘\0‘;
printf(“srv respons:%s\n“buf);
//关闭socket
close(sockfd);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....      1037  2009-03-02 00:51  [网络应用程序设计课件]\1.概述\code\client\client.c

    .CA....      3399  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\client.dsp

    .CA....       520  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\client.dsw

    .CA....     33792  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\client.ncb

    .CA....     48640  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\client.opt

    .CA....      1382  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\client.plg

    .CA....     33792  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\Debug\vc60.idb

    .CA....     28672  2009-03-21 17:35  [网络应用程序设计课件]\1.概述\code\client\Debug\vc60.pdb

    .CA....      1108  2005-09-06 08:26  [网络应用程序设计课件]\1.概述\code\console\client.c

    .CA....       183  2005-09-05 21:02  [网络应用程序设计课件]\1.概述\code\console\client.mak

    .CA....      1287  2005-09-05 21:00  [网络应用程序设计课件]\1.概述\code\console\comm_func.c

    .CA....       344  2004-09-06 10:48  [网络应用程序设计课件]\1.概述\code\console\comm_func.h

    .CA....      2865  2006-08-21 22:44  [网络应用程序设计课件]\1.概述\code\helloworld\.cdtbuild

    .CA....       662  2006-08-21 22:44  [网络应用程序设计课件]\1.概述\code\helloworld\.cdtproject

    .CA....       458  2006-08-21 22:44  [网络应用程序设计课件]\1.概述\code\helloworld\.project

    .CA....       533  2006-08-21 22:44  [网络应用程序设计课件]\1.概述\code\helloworld\.settings\org.eclipse.cdt.managedbuilder.core.prefs

    .CA....     25819  2006-08-22 10:03  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\helloworld

    .CA....       254  2006-08-22 10:03  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\helloworld.d

    .CA....     19220  2006-08-22 10:03  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\helloworld.o

    .CA....      1021  2006-08-22 10:03  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\makefile

    .CA....       229  2006-08-22 09:51  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\objects.mk

    .CA....       382  2006-08-22 10:02  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\sources.mk

    .CA....       827  2006-08-22 10:03  [网络应用程序设计课件]\1.概述\code\helloworld\Debug\subdir.mk

    .CA....        96  2006-08-22 10:02  [网络应用程序设计课件]\1.概述\code\helloworld\helloworld.c

    .CA....      2858  2006-08-21 22:18  [网络应用程序设计课件]\1.概述\code\server\.cdtbuild

    .CA....       662  2006-08-21 22:18  [网络应用程序设计课件]\1.概述\code\server\.cdtproject

    .CA....       454  2006-08-21 22:18  [网络应用程序设计课件]\1.概述\code\server\.project

    .CA....       533  2006-08-21 22:18  [网络应用程序设计课件]\1.概述\code\server\.settings\org.eclipse.cdt.managedbuilder.core.prefs

    .CA....      1001  2006-08-21 22:35  [网络应用程序设计课件]\1.概述\code\server\Debug\makefile

    .CA....       229  2006-08-21 22:18  [网络应用程序设计课件]\1.概述\code\server\Debug\objects.mk

............此处省略332个文件信息

评论

共有 条评论