C#小程序 - - 云中转聊天


简 介

C#小程序第二波 - - “云中转聊天”

“云中转聊天”基本功能完成于本渣前段时间自学完传智播客.NET系列基础课程以及数据库内容之后

细 究

为什么弄这么个东东? -> 处于内网中的服务器无法实现内外网之间的通信

为了解决这个问题,本渣的思路是这样的 ->

首先,要想利用Socket实现用户之间的通信,你得有一个所有连接到互联网上的用户都能访问得到的(包括不同内网用户)、挂到外网上的服务器进行消息中转。可是本渣并没有那样的挂到外网上的服务器,虽然很想将自己的 渣本 作为服务器来实现这么个功能,苦于本渣这个校园网用户深处学校的内网中。并且本渣纯粹是以学习为目的and考虑到本渣目前的经济状况,本渣不想and不可能将自己的生活费砸到云主机上。。

基于以上的前提,本渣想了很多种方法。比如到网上找免费的云主机试用,花了很长时间和精力,最终只是得出一个结论 - - 免费的午餐很难吃···

后来,本渣到阿里云上逛了逛,也不知道是在哪个版块看到了一个超廉价的共享虚拟主机普惠版,貌似是本渣申请.win域名送了一年的免费试用期限。其中包含200M的网页空间和20M的数据库空间,拿来学习和测试足以。

有了云虚拟主机的本渣并没有立即将其用于云中转聊天上,原因 - - 拖延症 =_=

云虚拟主机被本渣搁置了一段时间之后,终于在一个闲得无聊的下午被某渣用来开始自己的计划。

本渣的计划并不是使用Socket来完成这个任务,而是使用了最近才刚学完的数据库。

“云中转聊天”原本叫“云数据库中转聊天”,因为其原理就是利用云数据库的增删查改来实现消息的发送和读取功能。

该程序的窗体主要分为三个:
1、登录界面
2、好友列表
3、聊天窗口

外观上较为简陋,只为实现基本的功能,并且安全性较低,只做学习和测试使用。

相关截图放上:

点击此处下载程序

end