准备做一个通讯软件遇到的问题

kingANDqueen2 2010-05-25 10:19:05
最近和几个同学准备做一个通讯的小软件,想法是用标准C++,QT,socket,能够实现跨平台,先实现文字和文件传输的功能,以后再增加语音视频的功能,PtoP通信。准备花一个月搞,但是感觉有难度,socket没用过。大家帮忙分析一下,怎么实现这个软件,还有socket怎么用,帮忙推荐一本socket编程的书,谢谢了,不行就全在windows下面做,用MFC和winsock。
...全文
201 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-05-30
  • 打赏
  • 举报
回复
刚在Win下用MFC作了个局域网聊天程序
TCP/IP 服务器中转客户端数据 , 要不 要给你发 sherlinlove@126.com
kingANDqueen2 2010-05-30
  • 打赏
  • 举报
回复
谢谢LS各位的指点,项目明天正式启动,希望能够成功!晚上结贴给分
奔跑前行 2010-05-27
  • 打赏
  • 举报
回复
直接在windows 下 不实现跨平台的话应该是可以在一个月内完成吧,主要看楼主学习socket的速度,语音那个可能会麻烦点。。。
kingANDqueen2 2010-05-26
  • 打赏
  • 举报
回复
局域网,是因为学期要结束了,想在之前完成,囧了。。。。看来必须要降低难度了
zhouzhipen 2010-05-26
  • 打赏
  • 举报
回复
不懂socket,而且时间是一个月,而且要实上述所有功能。除非你们能在一天之内能搞定socket,不然很难完成。
向立天 2010-05-26
  • 打赏
  • 举报
回复
你们要做局域网的还是广域网的
wangli820 2010-05-26
  • 打赏
  • 举报
回复
楼主为何要定一个月时间?这简直不可思议
yanran_hill 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhouzhipen 的回复:]
不懂socket,而且时间是一个月,而且要实上述所有功能。除非你们能在一天之内能搞定socket,不然很难完成。
[/Quote]
如果只是mfc和winsock,那么把icq的源码搞透彻,一个月的时间应该还行吧?毕竟只要看懂就行,又不必增加新功能
shenyi0106 2010-05-26
  • 打赏
  • 举报
回复
socket其实不难,它是个标准步骤,只要按照这个标准步骤写,就可以了
但是要掌握它的集中模式,就有点难度,开始可以建议你看看MFC下面的CAsyncSocket
它封装的是windows下面的Select模式,效率也还可以,也比较简单,对于局域网应该还是可以满足要求的。

在就是通讯框架的建立,可以再用UDP协议发送和接收文字信息,TCP协议发送和接收文件,由于是局域网内使用,所以可以采用UDP广播方式发现客户机(P2P需要一个中转的外网服务器),剩下的就比较简单了
向立天 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 kingandqueen2 的回复:]
局域网,是因为学期要结束了,想在之前完成,囧了。。。。看来必须要降低难度了
[/Quote]
飞鸽传书知道吧
开源的
去下个源码研究一下吧
如果能用一个月把它读懂你们也就可以了
cqsfd 2010-05-26
  • 打赏
  • 举报
回复
一看到P2P就想到打洞...
如果仅仅局域网文件传输的话1个月够了,但要加入语音视频的话就难说了
dianhui 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhouzhipen 的回复:]

不懂socket,而且时间是一个月,而且要实上述所有功能。除非你们能在一天之内能搞定socket,不然很难完成。
[/Quote]
真是不知者无畏啊!
晒月光的青蛙 2010-05-25
  • 打赏
  • 举报
回复
《Windows网络编程技术》机械工业出版社
OR
《UNIX网络编程》清华大学出版社
OR
直接看winsock.h/winsock2.h或MSDN
kingANDqueen2 2010-05-25
  • 打赏
  • 举报
回复
无服务器PtoP通信和有服务器的区别大吗?
zxdyu2009 2010-05-25
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=349

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧