91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 773KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-10
  • 語言: C#
  • 標簽: QQ??Socket??TCP??聊天??通信??

資源簡介

用C#實現的一個簡單的聊天程序,基于TCP協議的多對多模式,支持悄悄話(點對點發送)和聊天室(廣播發送)兩種聊天模式,界面友好,具體內容下載后內詳。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections;
using?System.Collections.Specialized;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Net.Sockets;
using?System.Windows.Forms;
using?System.Threading;
using?System.Runtime.Serialization;
using?System.Runtime.InteropServices;
using?System.IO;
using?System.Runtime.Serialization.Formatters.Binary;
using?System.Media;

namespace?EasyChat
{
????public?partial?class?chat_frm?:?Form
????{

????????#region?私有字段

????????///?
????????///?當前用戶名
????????///?

????????private?string?_username?=?null;

????????///?
????????///?數據緩沖區大小
????????///?

????????private?int?_maxPacket?=?2048;

????????///?
????????///?用于接受消息的線程
????????///?

????????private?Thread?_receiveThread?=?null;

????????///?
????????///?用于接受和發送的網絡流,從登錄窗體得到
????????///?

????????private?NetworkStream?_nws?=?null;

????????///?
????????///?服務器套接字的字符串形式,從登錄窗體得到
????????///?

????????private?string?_svrskt?=?null;

????????///?
????????///?播放消息提示的播放器
????????///?

????????private?SoundPlayer?_sp?=?new?SoundPlayer(Properties.Resources.msg);

????????///?
????????///?指示是否最小化到托盤
????????///?

????????private?bool?_hideFlag?=?false;

????????#endregion


????????#region?聊天窗體構造函數

????????///?
????????///?構造函數,得到登錄窗體的一些信息
????????///?

????????///?當前用戶名
????????///?接受和發送消息的網絡流
????????///?服務器套接字的字符串形式
????????public?chat_frm(string?userName?NetworkStream?nws?string?svrskt)
????????{
????????????InitializeComponent();
????????????_username?=?userName;
????????????_nws?=?nws;
????????????_svrskt?=?svrskt;
????????}

????????#endregion


????????#region?聊天窗體的私有方法

????????///?
????????///?保存聊天記錄
????????///?

????????///?
????????///?
????????private?void?save_btn_Click(object?sender?EventArgs?e)
????????{
????????????DialogResult?ret;
????????????SaveFileDialog?sfd?=?new?SaveFileDialog();
????????????sfd.Filter?=?“文本文件(*.txt)|*.txt“;
????????????sfd.AddExtension?=?true;
????????????if?((ret?=?sfd.ShowDialog())?==?DialogResult.OK)
????????????{
????????????????chatrcd_rtb.SaveFile(sfd.FileName?RichTextBoxStreamType.PlainText);
????????????}
????????}

????????///?
????????///?清除聊天記錄
????????///?

????????///?
????????///?
????????private?void?clear_btn_Click(object?sender?EventArgs?e)
????????{
????????????DialogResult?ret;
????????????ret?=?MessageBox.Show(“確定清除嗎?清除后不可恢復。“?
??????????????????????????????????“提示“
??????????????????????????????????MessageBoxButtons.OKCancel
??????????????????????????????????MessageBoxIcon.Questio

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????61440??2007-06-16?10:56??EasyChat\EasyChat.exe

?????文件??????10134??2007-06-12?16:45??EasyChat\EasyChat_Client\AquaOS.ico

?????文件??????57344??2007-06-16?10:57??EasyChat\EasyChat_Client\bin\Debug\EasyChat.exe

?????文件??????34304??2007-06-16?10:57??EasyChat\EasyChat_Client\bin\Debug\EasyChat.pdb

?????文件???????5632??2005-12-08?14:51??EasyChat\EasyChat_Client\bin\Debug\EasyChat.vshost.exe

?????目錄??????????0??2007-06-16?10:57??EasyChat\EasyChat_Client\bin\Debug

?????文件??????61440??2007-06-16?10:56??EasyChat\EasyChat_Client\bin\Release\EasyChat.exe

?????文件??????42496??2007-06-16?10:56??EasyChat\EasyChat_Client\bin\Release\EasyChat.pdb

?????文件???????5632??2005-12-08?14:51??EasyChat\EasyChat_Client\bin\Release\EasyChat.vshost.exe

?????目錄??????????0??2007-06-16?10:56??EasyChat\EasyChat_Client\bin\Release

?????目錄??????????0??2007-06-16?10:48??EasyChat\EasyChat_Client\bin

?????文件??????13107??2007-06-16?10:56??EasyChat\EasyChat_Client\chat_frm.cs

?????文件??????14284??2007-06-16?10:55??EasyChat\EasyChat_Client\chat_frm.Designer.cs

?????文件??????21896??2007-06-16?10:55??EasyChat\EasyChat_Client\chat_frm.resx

?????文件???????4137??2007-06-16?10:55??EasyChat\EasyChat_Client\EasyChat_Client.csproj

?????文件????????555??2007-06-10?13:51??EasyChat\EasyChat_Client\EasyChat_Client.csproj.user

?????文件????????257??2007-06-12?11:31??EasyChat\EasyChat_Client\EasyChat_Client.csproj.vspscc

?????文件???????1220??2007-06-12?12:21??EasyChat\EasyChat_Client\EasyChat_Client.sln

????..A..H.?????38912??2007-06-16?10:58??EasyChat\EasyChat_Client\EasyChat_Client.suo

?????文件???????5152??2007-06-13?22:36??EasyChat\EasyChat_Client\login_frm.cs

?????文件???????6858??2007-06-12?15:20??EasyChat\EasyChat_Client\login_frm.Designer.cs

?????文件???????5814??2007-06-12?15:20??EasyChat\EasyChat_Client\login_frm.resx

?????文件????????167??2007-06-16?10:54??EasyChat\EasyChat_Client\mssccprj.scc

?????文件??????10712??2007-06-16?10:57??EasyChat\EasyChat_Client\obj\Debug\EasyChat.chat_frm.resources

?????文件????????907??2007-06-09?14:56??EasyChat\EasyChat_Client\obj\Debug\EasyChat.csproj.GenerateResource.Cache

?????文件??????57344??2007-06-16?10:57??EasyChat\EasyChat_Client\obj\Debug\EasyChat.exe

?????文件????????180??2007-06-16?10:57??EasyChat\EasyChat_Client\obj\Debug\EasyChat.login_frm.resources

?????文件??????34304??2007-06-16?10:57??EasyChat\EasyChat_Client\obj\Debug\EasyChat.pdb

?????文件???????7462??2007-06-16?10:57??EasyChat\EasyChat_Client\obj\Debug\EasyChat.Properties.Resources.resources

?????文件????????944??2007-06-16?10:57??EasyChat\EasyChat_Client\obj\Debug\EasyChat_Client.csproj.GenerateResource.Cache

............此處省略70個文件信息

評論

共有 條評論