欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#基于WinForm的Socket实现简单的聊天室 IM

程序员文章站 2022-03-03 09:53:11
1:什么是socket所谓套接字(socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的...

1:什么是socket

所谓套接字(socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。

一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。

从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。

2:客服端和服务端的通信简单流程

c#基于WinForm的Socket实现简单的聊天室 IM

3:服务端code:

4:客服端code:

5:测试效果:

c#基于WinForm的Socket实现简单的聊天室 IM

6:完整code github下载路径 

https://github.com/zrf518/winformsocketchat.git

7:这个只是一个简单的聊天练习demo,待进一步完善(实现部分功能,传递的消息byte[0]为消息的类型,用来判断是文字,还是图片等等),欢迎大家指教

以上就是c#基于winform的socket实现简单的聊天室 im的详细内容,更多关于c# winform实现聊天室 im的资料请关注其它相关文章!