社区
Linux/Unix社区
帖子详情
sockaddr在那个头文件里?
jilei82
2004-09-22 11:33:00
本人初学linux网络编程。很多东西不知道。
...全文
1870
7
打赏
收藏
sockaddr在那个头文件里?
本人初学linux网络编程。很多东西不知道。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
服务器内的蜗牛
2004-09-24
打赏
举报
回复
sockaddr is at linux/socket.h
^_^
yanedanny
2004-09-24
打赏
举报
回复
if(connect(sockfd,(sockaddr *)&servaddr,sizeof(servaddr))<0)中(sockaddr *)的改为(sockaddr_in *)。
你太粗心了。
jilei82
2004-09-23
打赏
举报
回复
试了还是不行。
代码如下:
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <errno.h>
#include <stdio.h>
#define MAXLINE 2096
int main(int argc,char **argv)
{
int sockfd,n;
char recvline[MAXLINE+1];
struct sockaddr_in servaddr;
if(argc!=2)
err_sys("usage:filename<ip address>");
if(sockfd=sock(AF_INET,SOCK_STREAM,0)<0);
err_sys("sock call error\n");
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)
err_quit("inet_pton call error for %s\n",argv[1]);
if(connect(sockfd,(sockaddr *)&servaddr,sizeof(servaddr))<0)
err_sys("connect error\n");
while((n=read(sockfd,recvline,MAXLINE))>0)
{
recvline[n]=0;
if(fputs(recvline,stdout)==EOF)
err_sys("fputs error\n");
}
exit(0);
}
哪位大侠看看问题在哪里。
yanedanny
2004-09-23
打赏
举报
回复
#include <sys/socket.h>前应该include <sys/types.h>。试试!
jilei82
2004-09-23
打赏
举报
回复
我用了
#include <sys/socket.h>
if(connect(sockfd,(sockaddr *)&servaddr,sizeof(servaddr))<0)
err_sys("connect error\n");
编译的时候总说:sockaddr 没有定义。
lynux
2004-09-23
打赏
举报
回复
man socket
lijiangshui
2004-09-22
打赏
举报
回复
<sys/socket.h>
sock
et编程
头文件
和常用函数.doc
sock
et编程
头文件
和常用函数.doc
unix网络编程 出错后需加的
头文件
.zip
unix网络编程 所需
头文件
apue.h ourhdr.h myerr.h if_dl.h
Linux C中
sock
add
r和
sock
add
r_in的区别
主要介绍了Linux C中
sock
add
r和
sock
add
r_in的区别的相关资料,需要的朋友可以参考下
bits/**.h
头文件
sigset.h
sock
add
r.h
sock
et.h types.h typesizes.h uio.h wordsize.h ...只是在GNU下的C library,直接下载放进bits文件夹即可
MSTCPIP.H
网络编程必须要用到的
头文件
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章