资源简介
- TcpClient : TcpClient类为TCP网络服务提供客户端连接,它构建于Socket类之上,以提供较高级别的TCP服务,提供了通过网络连接、发送和接收数据的简单方法。
- TcpListener:构建于Socket之上,提供了更高抽象级别的TCP服务,使得程序员能更方便地编写服务器端应用程序。通常情况下,服务器端应用程序在启动时将首先绑定本地网络接口的IP地址和端口号,然后进入侦听客户请求的状态,以便于客户端应用程序提出显式请求。
- NetworkStream:提供网络访问的基础数据流。一旦侦听到有客户端应用程序请求连接侦听端口,服务器端应用将接受请求,并建立一个负责与客户端应用程序通信的信道
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Common
{
///
/// 定义一个类,所有要发送的内容,都按照这个来
///
public class ChatMessage
{
///
/// 头部信息
///
public ChatHeader header { get; set; }
///
/// 信息类型,默认为文本
///
public ChatType chatType { get; set; }
///
/// 内容信息
///
public string info { get; set; }
}
///
/// 头部信息
///
public class ChatHeader
{
///
/// id唯一标识
///
public string id { get; set; }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 138240 2019-09-16 23:40 MeChat\.vs\MeChat\v14\.suo
文件 189 2019-09-07 17:41 MeChat\Common\App.config
文件 8192 2019-09-15 23:09 MeChat\Common\bin\Debug\Common.dll
文件 189 2019-09-07 17:41 MeChat\Common\bin\Debug\Common.dll.config
文件 22016 2019-09-15 23:09 MeChat\Common\bin\Debug\Common.pdb
文件 675752 2019-09-08 15:50 MeChat\Common\bin\Debug\Newtonsoft.Json.dll
文件 701978 2019-09-08 15:50 MeChat\Common\bin\Debug\Newtonsoft.Json.xm
文件 1377 2019-09-15 22:04 MeChat\Common\ChatMessage.cs
文件 3231 2019-09-15 23:09 MeChat\Common\Common.csproj
文件 365 2019-09-15 22:56 MeChat\Common\CommonVar.cs
文件 1030 2019-09-15 18:21 MeChat\Common\LogHelper.cs
文件 450 2019-09-08 22:12 MeChat\Common\obj\Debug\Common.csproj.FileListAbsolute.txt
文件 12451 2019-09-08 17:09 MeChat\Common\obj\Debug\Common.csprojResolveAssemblyReference.cache
文件 8192 2019-09-15 23:09 MeChat\Common\obj\Debug\Common.dll
文件 22016 2019-09-15 23:09 MeChat\Common\obj\Debug\Common.pdb
文件 6842 2019-09-15 22:56 MeChat\Common\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2019-09-07 17:41 MeChat\Common\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2019-09-07 17:41 MeChat\Common\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2019-09-07 17:41 MeChat\Common\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 144 2019-09-08 15:50 MeChat\Common\packages.config
文件 3311 2019-09-15 22:42 MeChat\Common\PackHelper.cs
文件 1320 2019-09-07 17:41 MeChat\Common\Properties\AssemblyInfo.cs
文件 936 2019-09-08 16:37 MeChat\Common\SerializerHelper.cs
文件 1137 2019-09-15 22:21 MeChat\MeChat\App.config
文件 8192 2019-09-15 23:09 MeChat\MeChat\bin\Debug\Common.dll
文件 22016 2019-09-15 23:09 MeChat\MeChat\bin\Debug\Common.pdb
文件 15872 2019-09-15 23:10 MeChat\MeChat\bin\Debug\MeChatClient.exe
文件 1137 2019-09-15 22:21 MeChat\MeChat\bin\Debug\MeChatClient.exe.config
文件 32256 2019-09-15 23:10 MeChat\MeChat\bin\Debug\MeChatClient.pdb
文件 22696 2019-09-16 21:46 MeChat\MeChat\bin\Debug\MeChatClient.vshost.exe
............此处省略136个文件信息
- 上一篇:C#抽奖系统源码(适合新手学习)
- 下一篇:C#运动控制卡DMC5000系列回零点
相关资源
- C#Socket网络通信实现多人聊天
- c#socket 聊天室 五子棋 局域网PVP对战
- asp.net 2.0 聊天室 长轮询 异步实现
- 基于Socket的Winform聊天小程序
- C# tcp 多线程聊天室
- C# 局域网文件传输与聊天程序源码
- 类QQ(P2P)聊天系统的原理与C#实现
- WinForm版聊天室
- C# TCP/IP 聊天系统服务器端
- C# socket实现简单的聊天功能
- C#基于tcp的聊天程序 源代码
- C# remoting 聊天室
- asp.net在线聊天室 实验报告
- c#聊天室作业及实验报告
- C# - 简易聊天室实现网页
- ASP.NET写的简易网上聊天室适于初学者
- c# 同步网上聊天程序代码服务器+客户
- C# ,WinForm 多人聊天
- C# 局域网聊天 无需服务器 自动搜索
- c#基于TCP协议的Socket通信完整Demo已实
- C/S模式的TCP点对点聊天程序C#源码
- C#Socket编程.rar
- C#局域网语音聊天点对点
- 计算机网络课程设计-TCP聊天系统课程
- c#做的飞鸽传输,能发送表情
- 聊天控件源码_支持动态表情(C#)
- C# socket聊天 服务器转发
- 语音聊天WPF
- 基于RSA加密的点对点聊天程序 C#
- 基于c/s模式的简单聊天程序
评论
共有 条评论