Chinaunix

标题: 关于数据类型的问题 [打印本页]

作者: shockwave_115    时间: 2005-05-30 12:32
标题: 关于数据类型的问题
我用函数servaddr.sin_port = htons(5000);设置端口号
用下面的方法取端口号为什么会乱码?
sockaddr_in temp;
socklen_t clilen, len;

len=sizeof(temp);
getsockname(listenfd, (struct sockaddr *)&temp, &len)
char buff_temp[100];
sprintf(buff_temp,"%d",temp.sin_port);
write(0,buff_temp,sizeof(buff_temp));

uint16_t
uint32_t
怎么输出啊?
高手帮忙
作者: shockwave_115    时间: 2005-05-30 12:52
标题: 关于数据类型的问题
我现在可以用ntohs将port输出但是不知道temp.sin_addr.s_addr这个struct in_addr *类型的数据转化为char *以便输出
高手帮忙
作者: stevens_wu    时间: 2005-05-30 12:56
标题: 关于数据类型的问题
用ntop函数
作者: yuxh    时间: 2005-05-30 12:56
标题: 关于数据类型的问题
man inet_ntop
作者: shockwave_115    时间: 2005-05-30 13:19
标题: 关于数据类型的问题
我用的是inet_ntoa
问题解决了
编程就是离不开google啊
谢谢了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2