我,学生,想做个P2P模型的局域网聊天工具

xeinstein 发布于 2012/03/23 22:01
阅读 1K+
收藏 2

第一次自己做软件…想做一个局域网的聊天工具,就是用校内宿舍的端口,能视频聊天的…不要服务器的,两台电脑练上去就用的…………做软件大至需要的知道了一点点,就是不知道怎么入手…不知道第一步怎么做……希望指导,从最开始的教那样的……

加载中
0
王振威
王振威
c/s可以轻量级服务器,服务器提供注册查询功能,具体的交互用p2p,就是说每个客户端启动都像服务器注册一下,其他的客户端从服务器获得要交互的ip和端口,然后开始p2p通信。
x
xeinstein
@王振威 : 嗯,好吧!!多谢多谢!
王振威
王振威
@xeinstein : 如果你只是这么请教人的话,你是肯定做不出来的,你需要自己去动手实践,如果你会c++的话,给你推荐两个东西,一个是微软的VC++,一个是QT,他们都可以做界面,也都可以做网络。但你需要自己去学
x
xeinstein
能教教,,界面怎么做么?代码跟图片怎么弄在一起的……
x
xeinstein
多谢!
0
拉菲一箱
拉菲一箱
TCP/IP 通信开始
x
xeinstein
哈哈,没事儿,回复了就多谢哈!
0
中山野鬼
中山野鬼

引用来自“大竹叶青”的答案

TCP/IP 通信开始
这回答,忒实在了点。呵呵。
x
xeinstein
确实比较深奥……哈哈
0
Yisen
Yisen
用MFC?QT?wxwidgets?要不你可以先把界面弄出来
x
xeinstein
嗯嗯,现在就是想先做界面,把图标的什么的弄出来,然后写代码。但是具体要做的话就不知道是怎么做了…比如图标跟代码,这个这么整到一起,原理还不是很懂呢………
0
Andre.Z
Andre.Z

p2p就不需要中心服务器了??开什么玩笑啊。
有2个问题:
1.如何能知道对方。
2.如何能让对方知道自己。
不要中心服务器的话,那就是自己做服务端,让客户端去设置连接上自己。这样的话,你自己也就是服务器了。不需要服务器的。。。。无解

x
xeinstein
恩,能看懂一些…就像你说的,我自己的电脑做服务器,那……具体的,是什么情况??有点晕了嘿嘿~~
0
litescript
litescript

引用来自“Andre.Z”的答案

p2p就不需要中心服务器了??开什么玩笑啊。
有2个问题:
1.如何能知道对方。
2.如何能让对方知道自己。
不要中心服务器的话,那就是自己做服务端,让客户端去设置连接上自己。这样的话,你自己也就是服务器了。不需要服务器的。。。。无解

飞秋FeiQ 就不需要服务器的
everyx
everyx
@xeinstein : 我觉得就算是p2p还是需要服务器的,如果没有服务器,你如何知道哪些用户在线,飞秋也知道内网中的用户,如果在公网上还是需要有一个服务器的,这个和p2p下载不同,他们的p2p是用户既下载有上传,但是用户方面也是需要有服务器的。
x
xeinstein
@罗光盛 : 我是……在宿舍的端口用的,当然,两栋宿舍也得可以连接的那种……
everyx
everyx
但是那个连接的话就有限制了,需要同一个网段内才可以自动识别吧?
0
litescript
litescript
程序启动时固定监听某个端口,并扫描局域网内的相同端口
x
xeinstein
虽然还没做到这一步……但是,能说的具体点么?多谢啦!
0
xoHome
xoHome

自己宿舍用用还是能实现,但要全校都连接是不行的

x
xeinstein
不需要全校,只要宿舍,那个…两栋宿舍楼也应该能连起来的那种……
0
兰穆达
兰穆达
同一局域网用组播实现,如果是学校范围内就必须CS吧。
兰穆达
兰穆达
@xeinstein : http://xue23.blog.163.com/blog/static/9793442005618337590/ 搜的,参考
x
xeinstein
求详解……!!
0
Midnight
Midnight
童鞋, 这个必须要有Server端
x
xeinstein
这个……有点小不懂……
返回顶部
顶部