tcp/ip c++ 即使通讯聊天室
GOD of Anonymous
To be or not to be, that is a bug
展开
-
tcp/ip c++ 即时通讯聊天室(四)实现公网传输
正常来讲之前三篇文章都是在讲如何在局域网内进行传输数据,那么我们如果想让数据在公网上传输便需要内网穿透技术。 内网穿透技术原理很简单,借用另一个能连上公网的服务器当作跳板连接你的服务端与公网。(大佬们可以用服务器自己搭建一个穿透端口)我们这里则直接利用网上提供的tcp内网穿透服务来实现我们的这一目的。 这里我们利用Sunny-Ngrok的免费tcp穿透服务(因为是免费的所以速度较慢,有钱的可以选择付费的),但对于此聊天所需要的流量来讲已经足够了。 首先我们在sunny-ngrok官网上注册一个账号,直接邮原创 2020-06-08 16:35:48 · 2093 阅读 · 3 评论 -
tcp/ip c++ 即时通讯聊天室(三)服务端实现
服务端代码实现:(大佬请飘过) 一下三个文件分别对应第一期的三个头文件: Server_LAN 负责程序的初始化 ServerDlg_LAN 负责使用MFC创建聊天室的对话框和处理事件,并显示发送来的数据 ServerManager_LAN 负责通信和创建进程 具体代码原理看注释,这里小编为了方便将注释用英文编写,部分采用中文,若有看不懂请在评论区留言或者有道翻译 写码不易,关注收藏一下呗,谢谢各位!!! Server_LAN.cpp #include "stdafx.h" #include "Serv原创 2020-06-02 12:59:23 · 757 阅读 · 2 评论 -
tcp/ip c++ 即时通讯聊天室(二)客户端实现
客户端代码实现:(大佬请飘过) 一下三个文件分别对应上一期的三个头文件: Client_LAN 负责程序的初始化 ClientCon_LAN 负责发送数据 ClientDlg_LAN 负责使用MFC创建聊天室的对话框和处理事件,并显示发送来的数据 具体代码原理看注释,这里小编为了方便将注释用英文编写,部分采用中文,若有看不懂请在评论区留言或者有道翻译 写码不易,关注收藏一下呗,谢谢各位!!! Client_LAN.cpp // Client.cpp : Defines the class behavi原创 2020-06-02 12:58:48 · 885 阅读 · 0 评论 -
tcp/ip c++ 即时通讯聊天室(一)总体思想与部分常用头文件
Hello,今天小编给大家带来一个用Visual studio编写的聊天室项目, 此聊天室使用tcp/IP 传输信息,采用socket 和MFC 两个框架。 项目名称:凤凰聊天室 项目目的:实现在不同客户端之间传输信息和txt文件。在最终实现过程中需使用内网穿透来让在不同局域网内的客户端实现通信 创建项目的主要思想: 我们需要客户端和服务端两个端来实现这一聊天室。 客户端将数据通过指定端口传给指定服务器(一般来说就是一台电脑),服务器一旦受到请求,通过开启多个线程来同时与多个客户端进行通讯, 并将收到的数据原创 2020-06-02 12:58:18 · 870 阅读 · 1 评论