|
发表于 2004-1-2 16:43:42
|
显示全部楼层
回复: socket求助!
最初由 hu258f 发表
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#define PORT 4567
#define BUFSIZE 512
int main(int argc,char** argv)
{
int socketf,n;
char buf[BUFSIZE];
struct sockaddr_in server;
if(argc!=2)
{
printf("%s","IP address error");
exit(-1);
}
if((socketf=socket(AF_INET,SOCK_STREAM,0)<=0)
{
printf("%s","socket error");
exit(-1);
}
bzero(&server,sizeof(server));
server.sin_family = AF_INET;
server.port = htons(PORT);
server.sin_addr.s_addr=inet_addr(argv[1]);
if(connect(socketf,(struct sockaddr *)&server,sizeof(server))<0)
{
printf("%s","connetc error");
exit(-1);
}
if(recv(socketf,buf,BUFSIZE,0)<0)
{
prinft("%s","recever error");
exit(-1);
}
else
printf("%s",buf);
close(socketf);
}
程序第12行错误提示:
**:in function 'main':
**:storage size of "server" isn't known
sizeof(struct sockaddr_in) |
|