社区
网络编程
帖子详情
准备做一个通讯软件遇到的问题
kingANDqueen2
2010-05-25 10:19:05
最近和几个同学准备做一个通讯的小软件,想法是用标准C++,QT,socket,能够实现跨平台,先实现文字和文件传输的功能,以后再增加语音视频的功能,PtoP通信。准备花一个月搞,但是感觉有难度,socket没用过。大家帮忙分析一下,怎么实现这个软件,还有socket怎么用,帮忙推荐一本socket编程的书,谢谢了,不行就全在windows下面做,用MFC和winsock。
...全文
201
15
打赏
收藏
准备做一个通讯软件遇到的问题
最近和几个同学准备做一个通讯的小软件,想法是用标准C++,QT,socket,能够实现跨平台,先实现文字和文件传输的功能,以后再增加语音视频的功能,PtoP通信。准备花一个月搞,但是感觉有难度,socket没用过。大家帮忙分析一下,怎么实现这个软件,还有socket怎么用,帮忙推荐一本socket编程的书,谢谢了,不行就全在windows下面做,用MFC和winsock。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
FScada组态
软件
入门教程
FScada组态
软件
是一款采用C# WPF技术开发的提供256点免费运行的工业组态
软件
,FScada具备JavaScript和C#脚本支持,具有强大的扩展能力,被大量使用在工业控制领域。本人是FScada
软件
的开发者,本教程可以帮助组态软入门者快速掌握FScada
软件
的应用。本教程从驱动配置,画面组态,动画设计,归档配置等几个方面来帮助工控行业的新手快速掌握FScada组态
软件
的应用。 学习过程中
遇到
不明白的地方或者没有讲的地方可以留言交流。
软件
测试中
遇到
的缺陷等
软件
测试中
遇到
的缺陷等 缺陷:就是
软件
或程序中存在的某种破坏正常运行能力的
问题
,错误,或者是隐藏的功能缺陷,
软件
缺陷的属性包括缺陷标识 缺陷类型,缺陷严重程度,缺陷优先级,缺陷来源,缺陷原因等 缺陷产生的原因: 1,需求不明确:需要表达理解,导致编写引起的错误 2,
软件
结构复杂:系统设计架构引起的错误 3,编码
问题
:开发过程缺乏沟通及监督 4,项目周期短:时间短,着急 5,使用新技术:使用新的技术不熟练 缺陷分类: 管理工具:禅道,码云,jira 轻微 -> 一般 -> 次要-> 严重 错
西门子PLC与Unity3D
通讯
丨串口
通讯
串口
通讯
前言
通讯
协议代码部分引用文件的
准备
数据类型的声明写接收数据函数DataReceiveFunction()写打开串口函数OpenPort()关闭串口ClosePort()发送数据WriteData(byte[] bys)对于PLC端参考自由口协议向上方式即可,未来
遇到
什么古怪
问题
会持续更新。 前言 U3D和plc或者是单片机等其他
软件
的串口
通讯
脚本就是需要在上位机写
一个
串口服务程序,可以实现开启串口、关闭串口、接收、发送这四块基本内容即可,对于有数据处理的朋友可以再开
一个
线程专门用来数据处理。 这篇
面试常见
问题
——
软件
工程(一)
1、
软件
开发的基本过程工作阶段划分及其相应文档 2、可行性研究原因及主要研究
问题
3、
软件
需求规格说明书内容 4、
软件
危机定义、产生原因、消除方法 5、有人认为
软件
开发时,
一个
错误发现得越晚,为改正它所付出的代价越大。提出你的观点并解释原因。从项目经理出发,如何管理
软件
项目 6、数据流图的作用和基本成分 7、
软件
工程定义,与
软件
工程方法学的关系 8、
软件
生命周期(
软件
过程模型),瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点 9、分析模型(数据字典、数据流图、实体-关系图、状态转换图)
类 QQ IM
通讯
软件
开发实战
课程简介 用习惯了微信的你,还记得当初的 QQ 吗?曾几何时,你是否也在梦想自己也能写出
一个
像 QQ 一样牛气的即时
通讯
软件
?即使你不曾有过这个“野心”,你肯定也对 QQ 的实现原理感到好奇过,对吧?本达人课即将带您一探 QQ 此类 IM
软件
背后的诸多实现细节。 此达人课涵盖了网络编程、设计模式、通信协议等基础知识,基于套接字(Socket)技术,实现了
一个
基于控制台的即时
通讯
软件
(IM)。能够...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章