| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2968 人关注过本帖
标题:[讨论]vb的winsock控件能开发互联网点对点聊天程序吗?
只看楼主 加入收藏
access
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-3-18
收藏
 问题点数:0 回复次数:19 
[讨论]vb的winsock控件能开发互联网点对点聊天程序吗?
vb的winsock控件能开发互联网点对点聊天程序吗?如果能,谁有这方面的例程,发个过来我邮箱accesszhp@163.com,谢谢!!!
搜索更多相关主题的帖子: 互联网 winsock 控件 开发 
2005-04-01 16:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
应该能吧?没试过,但好像只用TCP/IP协议是不好实现这类功能的。其实我也很想要这方面的材料,因为这个可以了解QQ或MSN等软件的运行原理。
2005-04-01 21:20
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
在一方有公网IP的情况下非常容易,若两者都在防火墙内则有些麻烦。
在我的“网络俄罗斯方块”对战游戏中就内置了聊天功能,很简单。

天津网站建设 http://www./
2005-04-01 21:29
access
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-3-18
收藏
得分:0 
还是不清楚,就是没有防火墙也不行,已经试过了!!!
2005-04-02 22:28
access
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-3-18
收藏
得分:0 
有谁知道,帮帮忙吧!!!
2005-04-03 11:47
rainbow8966
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-4-6
收藏
得分:0 
当然可以实现,用WINSOCK实现聊天很简单的,只要确定对方的IP和端口就可以了,我写过这样的程序

2005-04-06 15:00
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
可问题是如果做出像QQ那类的聊天软件,谁跟谁聊天难道还要让对方每次都输入端口IP地址?而且一点不理解的问题,用TCP/IP协议来做必须来控制连接和断开的问题。我原来尝试的想法是用API函数得到对方的IP地址和端口,再做一个独立的服务器端。当该用户上网启动程序以后,把用API得道的该用户的IP地址和端口发到服务器中。然后当另一个人(注:两个人都是客户端程序)像QQ中那样点击对方图标进行聊天时,就会向服务器请求对方的IP地址和端口信息。然后服务器发过来以后用服务器发来的对方的端口和IP地址来设置一个WinSock为对方的IP地址和端口,接着两个人互发信息进行聊天。

不过上面的想法虽然好,但是问题多多。其中就是用Tcp/ip做经常开关连接,有时就会造成数据接收不到的情况出现。用UDP却无法掌握接受的时机,也就是那边发了新数据这边接的是旧数据。
2005-04-06 21:24
access
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-3-18
收藏
得分:0 
我要的是互联网上的,局域网里面很好实现,但互联网怎么就实现不了,谁有方法请告诉我,有源程序的请发一份给我,我邮箱是accesszhp@163.com,在此谢谢各位大虾!!!!
2005-04-07 15:44
dyong
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-12-1
收藏
得分:0 
   QQ的原理和 7楼的说的差不多。只是当两个客户端进行通讯的时候,是用的无连接的UDP协议。

2005-04-23 17:12
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
要输入IP...不然要做服务端...

快上课了……
2005-08-11 11:19
快速回复:[讨论]vb的winsock控件能开发互联网点对点聊天程序吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.103085 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved