免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1276 | 回复: 4
打印 上一主题 下一主题

急人的问题 请帮忙下  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-26 18:37 |只看该作者 |倒序浏览
还是地址问题 一直没解决,环境 没有网卡没连网 怎么样做实验?
有人说单机就可以,可以开两个控制台自己跟自己聊天!
可是在学习的过程中问题早早就出现了,几天了就是没跨过去请帮忙啊
其他都正确返回了,就是accept()错误返回
如果修改以下做客户端的话
cennect(),getsocketname()等还是错误返回?难道真的需要联网单机没办法学习?因为机器配置不好装不了虚拟机 ,能告诉怎么做这些实验吗?
最好在现有环境下!!急切等待!!!

void main()
{
SOCKET s;
WSADATA Data;
sockaddr_in name,client;
int length;

name.sin_family=AF_INET;
name.sin_port=0;
name.sin_addr.s_addr=inet_addr("127.0.0.1";

WSAStartup(MAKEWORD(1,1),&Data);

s=socket(AF_INET,SOCK_STREAM,0);
bind(s,(struct sockaddr*)&name,16);
listen(s,1);

cout<<accept(s,(sockaddr*)&client,&length);
cout(WSAGetLastError());
closesocket(s);
WSACleanup();
}

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-07-26 18:40 |只看该作者

急人的问题 请帮忙下

>;>;name.sin_port=0;

这里是端口  不能用0
随便改个没有被使用的比如
name.sin_port=6000;

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2005-07-26 18:43 |只看该作者

急人的问题 请帮忙下

>;>;WSAStartup(MAKEWORD(2,2), &Data);

我记得还有个这个..

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2005-07-26 18:45 |只看该作者

急人的问题 请帮忙下

不能找本书先看一下吗?
没有理论,光凭摸索……

你不要老怪没有网卡,机器配置不好等等。
你缺的不是网卡,网卡可以虚拟。
你缺的也不是配置,配置高装上虚拟机你更加不会了。
你缺的是理论基础知识,什么是 TCP?
TCP 链接的几个要素是什么?
什么是 IP 地址?
什么是端口号?
建议你先不要开始编程,先看看书。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2005-07-26 18:49 |只看该作者

急人的问题 请帮忙下

还有,下回不要发“急人的问题”了。
想上厕所找不着地儿?
还是别的什么了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP