Chinaunix
标题:
unix网络编程的第一个例子就不会
[打印本页]
作者:
neolyao
时间:
2012-03-16 18:11
标题:
unix网络编程的第一个例子就不会
编译没错,但运行有问题,大牛帮我看看!
#include<stdio.h>
#include<sys/socket.h>
#include<arpa/inet.h>
#include<netinet/in.h>
#include<string.h>
#define MAX 30
int main(int argc,char *argv[])
{
int sockfd,n;
char recvline[MAX+1];
struct sockaddr_in servaddr;
if(argc!=2)
{
printf("Please input a IP_Address!\n");
return 1;
}
if((sockfd=socket(AF_INET,SOCK_STREAM,0))<0)
{
printf("Sock Error!\n");
return 1;
}
memset(recvline,0,sizeof(recvline));
servaddr.sin_family=AF_INET;
servaddr.sin_port=htons(13);
if(inet_pton(AF_INET,argv[1],&servaddr.sin_addr)<=0)
{
printf("inet_pton Error!\n");
return 1;
}
if(connect(sockfd,(struct sockaddr*)&servaddr,sizeof(servaddr))<0)
{
printf("connect Error!\n");
return 1;
}
while((n=read(sockfd,recvline,MAX))>0)
{
recvline[n]=0;
if(fputs(recvline,stdout)==EOF)
{
printf("read Error!\n");
return 1;
}
if(n<0)
return 0;
}
return 0;
}
复制代码
作者:
ww2000e
时间:
2012-03-16 19:55
贴报错阿
作者:
Heracles520
时间:
2012-03-16 21:20
是否开启了daytime服务?在/etc/xinetd.d/下daytime文件中修改disable ,使其等于no。。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2