星星之火

燎原之势不可挡
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年10月22日

摘要: 上一节我们讲了即时通信程序的服务端的搭建,今天我们来实现客户端的登录。就像我们qq登录一样都需要一个唯一的qq号,当然qq号是长久使用的,而我们的这个即时通信程序只是临时的聊天使用,为了区别不同的用户,我们需要用户在使用该程序时注册一个用户名,然后要向固定的IP+端口发送请求,连接服务器。先上个图,然后再开始讲解!上边已经说了,在登录的时候都需要用户起一个用户名,这个用户名用户当然可以随意起,然后登录,连接服务器,这个时候需要服务器注意的是用户名重名的问题,我们还记得我们在搭建服务器端的时候建立了一个Dictionary<string,Socket>字典onlineListServ 阅读全文

posted @ 2012-10-22 18:40 星星之火116 阅读(2358) 评论(4) 推荐(2) 编辑

摘要: 在上一节中已经给大家讲述了即时通信程序的通信流程,以及相应的通信格式,在这一节中我会带领大家搭建即时通信程序的服务器端。 在这一节中我们用到的知识有TCPListener、套接字(Socket)多线程(Thread)、文件流(FileStream)、、Dictionary<T,T>集合。 首先新建一个WinForm应用程序,页面布局如下:页面布局:两个单行文本框分别为服务器监听的IP(txtIP)和端口(txtPort), 一个多行文本框(txtServer)来显示服务器运行情况, 一个ListBox(onLineListServer)用来显示在线用户两个按钮分别负责启动服务(bt 阅读全文

posted @ 2012-10-22 15:30 星星之火116 阅读(2408) 评论(9) 推荐(0) 编辑