原文:网络编程之及时通信程序(聊天室)--------(二)服务器端搭建

在上一节中已经给大家讲述了即时通信程序的通信流程,以及相应的通信格式,在这一节中我会带领大家搭建即时通信程序的服务器端。 在这一节中我们用到的知识有TCPListener 套接字 Socket 多线程 Thread 文件流 FileStream Dictionary lt T,T gt 集合。 首先新建一个WinForm应用程序,页面布局如下: 页面布局:两个单行文本框分别为服务器监听的IP t ...

2012-10-22 15:30 9 2149 推荐指数:

查看详情

网络编程之即时通信程序(聊天室)------(四)客户搭建

上一节我们搭建了即时通信程序的登录,这一节我们要实现即时通信程序的主客户搭建,也就是聊天、发文件的创建。讲完这一节之后,我们就可以自己实现一个即时通信程序了。好了,先上一个图。 该UI布局如下:有一个ListBox用来显示当前在线用户命名为 ...

Tue Oct 23 18:06:00 CST 2012 4 2101
网络编程之即时通信程序(聊天室)------(三)客户登录

上一节我们讲了即时通信程序服务端搭建,今天我们来实现客户的登录。 就像我们qq登录一样都需要一个唯一的qq号,当然qq号是长久使用的,而我们的这个即时通信程序只是临时的聊天使用,为了区别不同的用户,我们需要用户在使用该程序时注册一个用户名,然后要向固定的IP+端口发送请求,连接 ...

Tue Oct 23 02:40:00 CST 2012 4 2108
Go语言实践_实现一(客户)对一(服务器端聊天室

一、目的 使用Go语言实现一个服务器端与客户聊天室。 软件:Goland,Go1.9 代码仓库地址 二、思路 1,首先启动服务器端,使用listen_socket函数监听IP地址上的客户连接; 2,启动客户,并向服务器端发送数据,发送结束后端口阻塞,等待服务器端的消息 ...

Thu Aug 02 00:18:00 CST 2018 0 1046
服务器端网络编程之 IO 模型

引言 从 T 跳槽到 A 之后,我的编程语言也从 C++ 转为 了 Java。在 T 做的偏服务器端开发,而在 A 更偏向于业务开发。上周在 A 公司组内做了一个《服务器端高性能网络编程》的分享,我讶异于组内的十个人竟然没有一个人做过直接基于 TCP/IP 协议的开发,更多 ...

Sun Dec 23 21:04:00 CST 2018 0 626
Go语言实践_实现一(服务器端)对多(客户)在线聊天室

一、目的 运用Go语言中的goroutine和通道实现一个简单的一个服务器端对多个客户的在线聊天 软件环境:Goland,Go1.9 代码仓库链接 二、设计思路 与一对一的设计思路类似,就是加了个线程的操作。 1,服务器端声明一个map,并打开监听端口; 2,客户打开监听 ...

Thu Aug 02 22:26:00 CST 2018 0 1736
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM