亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
socket編程的客戶端問題
[打印本頁(yè)]
作者:
zidane2007
時(shí)間:
2008-04-24 14:09
標(biāo)題:
socket編程的客戶端問題
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<sys/socket.h>
#define MAX_LINE 4096
int main(int argc,char* argv[])
{
int socketfd,n;
char recline[MAX_LINE+1];
struct sockaddr_in servaddr;
if(argc !=2)
{
perror("useage:<ipaddress>");
exit(1);
}
if((socketfd = socket(AF_INET,SOCK_STREAM,0))<0)
{
perror("socket error!\n");
exit(1);
}
bzero(&servaddr,sizeof(servaddr));
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 in%s\n",argv[1]);
exit(1);
}
if(connect(socketfd,(struct sockaddr*)&servaddr,sizeof(servaddr))<0)
{
perror("error in connect!\n");
exit(1);
}
while(n = recv(socketfd,recline,MAX_LINE,0) >0)
{
recline[n]='\0';
if(fputs(recline,stdout)==EOF)
{
perror("fputs error!\n");
exit(1);
}
}
if(n<0)
{
perror("recv error!\n");
exit(1);
}
exit(0);
}
ping shou.com
得到的ip地址是218.5.79.226
然后我在shell下輸入./simple 218.5.79.226
結(jié)果是:
error in connect!
: Connection refused
請(qǐng)問大家這是什么問題?
作者:
Fixend
時(shí)間:
2008-04-24 14:38
那是服務(wù)器端的問題。
作者:
zhjufe
時(shí)間:
2008-04-24 16:33
htons(13);//??
換成21說(shuō)不定還可以
作者:
zhuhefang2006
時(shí)間:
2008-04-24 21:55
說(shuō)明218.5.79.226并沒有在13號(hào)端口監(jiān)聽吧
作者:
zidane2007
時(shí)間:
2008-04-25 13:51
我看書上說(shuō) 13號(hào)端口是標(biāo)準(zhǔn)時(shí)間端口啊
訪問這個(gè)端口都可以得到系統(tǒng)時(shí)間
隨后我有用 127.0.0.1這個(gè)端口試過(guò),還是connect不上?
新手,企盼大家多多幫助!
作者:
@sky
時(shí)間:
2008-04-25 14:31
暈, 你的自己寫一個(gè),一般那個(gè)端口是不開的
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2