社区
C++ 语言
帖子详情
在C++中怎样实现线程和网络通讯!!
djpan
2003-08-21 09:59:07
各位,我是初学者!!急用!!有谁知道在C++中怎样实现线程和怎样使用SOCKET实现网络通讯!!!!最好有些例子,谢谢!!!
...全文
28
8
打赏
收藏
在C++中怎样实现线程和网络通讯!!
各位,我是初学者!!急用!!有谁知道在C++中怎样实现线程和怎样使用SOCKET实现网络通讯!!!!最好有些例子,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skywater
2003-08-22
打赏
举报
回复
初学者没有必要一下子走到头。首先要把语言学好,例如c/c++,然后是数据结构和算法,然后是开发工具,例如VC,C++ builder;然后根据自己的兴趣和能力选择发展方向,例如系统编程,网络编程等等。没有走过前面的路,一下子要学到高深的东西,是不容易懂的!
以上只是一家之见,欢迎讨论!
feixue3000
2003-08-22
打赏
举报
回复
这个问题很奇怪,看样子你要好好看一下系统变成和网络编程的基础知识了,没法子了。
chon81
2003-08-22
打赏
举报
回复
简单的DOS下面的C是不行的.
要是在windows里的VC,CB等,它们都有这些库,也可以调用API.
在linux和unix下,其本身就有这些库.
标准的C++类库是没有的.
wbh0360
2003-08-22
打赏
举报
回复
网上资料多的是,搜啊!
shishiXP
2003-08-22
打赏
举报
回复
上网查查,多的是
socket(...)
pthread_create(...)
brucegong
2003-08-22
打赏
举报
回复
线程通讯相关:《windows高级编程》的进程间通信讲的很详细了
网络:直接使用TCP接口或者winsock,《windows高级编程》里面也有章节的
djpan
2003-08-22
打赏
举报
回复
我有一定基础!!现在去一个公司应聘,这个公司是做通讯的!!!所以我想问一问怎么做!因为我是第一次遇到这样的问题!!
qhgary
2003-08-21
打赏
举报
回复
标准C++中目前是不支持线程的,如果你说在VC中,那太多了
下面是参考:
http://www.pcvc.net/oldcode/ 查找“线程”有个最简单的线程源代码
http://program.myrice.com/jingyan/proxyinvc.htm 用vc写的proxy服务器,有socket和多线程
VS2017
实现
Udp socket多
线程
通信(
C++
)
包括UDP服务器客户端多
线程
通信程序(用select
实现
),基于Visual Studio2017
实现
,已编译测试过,用到的朋友记得关闭SDL检查
吕鑫:【
C++
语法与数据结构第25天】【第3堂课】多
线程
与TCP通讯流程
1、讲解和演示通过多
线程
技术,
实现
接收端和发送端在同一进程内同时运行; 2、讲解和演示TCP通讯流程;
Qt网络高级编程、Qt框架、Qt5
C++
网络编程
Qt框架是由Qt Company开发的全球主流跨平台
C++
界面应用程序开发框架、是跨平台项目的主流解决方案。 Qt 5 框架是高效的
C++
框架,容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。本课程主要帮助学员熟练掌握 Qt 5网络编程,TCP、UDP
网络通讯
协议编程,并且通过每节课的案例项目,帮助学员掌握QTcpServer、QTcpSocket、QUdpSocket类的相关使用以及与QThread多
线程
的并发
网络通讯
! 本课程适合对Qt框架编程,网络高级编程感兴趣的童鞋!
QT/
C++
TCP多
线程
客户端(收发
线程
分离,自动粘包处理,自动数据包成型)
使用多
线程
接受消息和发送消息分开的思想,保证了程序内置自动消息处理过程,做到消息可靠高并发的效果
一个服务器对多个客户端的MFC Socket编程示例(
实现
简单的即时通讯功能)
环境:Windows XP SP3、 V
C++
6.0、 Windows 2003 SDK 使用步骤: 1、下载解压之后,使用V
C++
6.0打开两个工程:一个是SocketServer和一个ClientSocket工程。 2、首先运行服务器端工程,选默认的端口1008 3、然后运行客户端工程,选默认的端口1008和默认的服务器地址 4、再运行多个客户端进程 5、如果一切正常,可以每个客户端的消息发送,我们可以在服务端和各个客户端同步看到消息
实现
一个服务器对多个客户端的关键是,在服务端的使用集合CPtrList类用保存客户端的socket对象,思想与Java
中
的编程思想一样,只不过Java
中
会使用多
线程
技术,在Vector集合保存客户端的socket对象,而MFC框架提供了CSocket类,它是一个异步通信的类,所以看上去代码比较Java的多
线程
代码简单的
实现
了一个对多的即时通讯功能。另外,MFC提供了CSocketFile类和CArchive类与CSocket类
实现
了
C++
的
网络通讯
编程功能。 本示例注释非常详细,所有的辅助类都放一个util目录
中
,然后在工程
中
分了一个目录来管理这些辅助类,使用代码非常清晰。手动书写部分的代码是按Java的规范书写,当然其它代码由IDE生成的,所以是MS的风格,所以当你看代码时,只要是使用“骆驮命名法”的方法都是本人书写的功能性代码。 参看的思路:在服务端要从回调方法onAccept读起;而客户端代码主要从OnSendButton方法读起,即可理解整个代码的意思。 阅读对象:具有Java的Socket编程经验的人员,并且希望能够书写出比Java效率更高的即时通讯程序的人员
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章