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

  • 大小: 204KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: C#
  • 標簽: socket??通信??指定用戶??

資源簡介

上一個的修正版,加上了好友名提示,用昵稱代替以前的socketID

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?Model;
using?System.Net;
using?System.IO;
using?System.Threading;
namespace?Client
{
????public?partial?class?Form1?:?Form
????{
????????int?type?=?0;
????????public?Form1()
????????{
????????????InitializeComponent();
????????????CheckForIllegalCrossThreadCalls?=?false;//避開?偷懶的寫法
????????????IPHostEntry?ipe?=?Dns.GetHostEntry(Dns.GetHostName());
????????????IPAddress?ipa?=?ipe.AddressList[0];
????????????txtIp.Text?=?ipa.ToString();
????????????Random?rado?=?new?Random();
????????????txtName.Text?+=?Convert.ToChar(rado.Next(96?122));
????????}

????????private?AsySocket?socket?=?null;

????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????//連接
????????????socket?=?new?AsySocket(“localhost“?0);
????????????socket.OnSended?+=?new?AsySocketEventHandler(socket_OnSended);

????????????socket.OnStreamDataAccept?+=?new?StreamDataAcceptHandler(socket_OnStreamDataAccept);

????????????socket.OnClosed?+=?new?AsySocketClosedEventHandler(socket_OnClosed);

????????????socket.linkobject.Connect(txtIp.Text?Int32.Parse(txtPort.Text));
????????????btnConnect.Enabled?=?false;

????????????socket.BeginAcceptData();

????????????socket.ASend(3?txtName.Text?null?DateTime.Now?““);//告訴服務器我是誰!
????????????type?=?3;
????????}

????????void?socket_OnStreamDataAccept(string?AccepterID?MyTreaty?AcceptData)
????????{
????????????if?(AcceptData.Type?==?0)//文本
????????????{
????????????????string?msg?=?AcceptData.Date?+?“?“?+?AcceptData.Name?+?“?:?“?+?System.Text.Encoding.UTF8.GetString(AcceptData.Content).Trim();
????????????????AddMsg(msg);

????????????}
????????????else?if?(AcceptData.Type?==?1)
????????????{
????????????????string?msg?=?AcceptData.Date?+?“?收到?“?+?AcceptData.Name?+?“的圖片“;
????????????????AddMsg(msg);
????????????????picBox.Image?=?Image.FromStream(new?MemoryStream(AcceptData.Content));
????????????}
????????????else
????????????{
????????????????string?msg?=?AcceptData.Date?+?“?收到?“?+?AcceptData.Name?+?“名叫:“?+?AcceptData.FileName?+?“的文件“;
????????????????if?(MessageBox.Show(msg?+?“,是否接收“?“提示“?MessageBoxButtons.OKCancel)?==?DialogResult.OK)
????????????????{

????????????????????try
????????????????????{
????????????????????????SaveFileDialog?sFD?=?new?SaveFileDialog();

????????????????????????sFD.Filter?=?AcceptData.FileName?+?“?|?*.“?+?Path.GetExtension(AcceptData.FileName);

????????????????????????if?(sFD.ShowDialog()?==?DialogResult.OK)
????????????????????????{
????????????????????????????FileStream?fs?=?new?FileStream(sFD.FileName?FileMode.Create?FileAccess.Write);
????????????????????????????fs.Write(AcceptData.Content?0?Convert.ToInt32(AcceptData.Content.Length));
????????????????????????????fs.Close();
????????????????????????????AddMs

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-08-03?09:29??socket(修正)\
?????目錄???????????0??2011-08-01?17:01??socket(修正)\socket\
?????目錄???????????0??2011-08-04?14:01??socket(修正)\socket\Solution\
?????目錄???????????0??2011-08-04?13:59??socket(修正)\socket\Solution\Client\
?????目錄???????????0??2011-08-01?17:02??socket(修正)\socket\Solution\Client\bin\
?????目錄???????????0??2011-08-03?16:35??socket(修正)\socket\Solution\Client\bin\Debug\
?????文件???????14848??2011-08-05?11:26??socket(修正)\socket\Solution\Client\bin\Debug\Client.exe
?????文件???????34304??2011-08-05?11:26??socket(修正)\socket\Solution\Client\bin\Debug\Client.pdb
?????文件???????14328??2011-08-10?12:02??socket(修正)\socket\Solution\Client\bin\Debug\Client.vshost.exe
?????文件?????????490??2007-07-21?01:33??socket(修正)\socket\Solution\Client\bin\Debug\Client.vshost.exe.manifest
?????文件???????11776??2011-08-05?11:26??socket(修正)\socket\Solution\Client\bin\Debug\Model.dll
?????文件???????32256??2011-08-05?11:26??socket(修正)\socket\Solution\Client\bin\Debug\Model.pdb
?????文件???????90112??2011-05-31?15:44??socket(修正)\socket\Solution\Client\bin\Debug\RichTextBoxExtended.dll
?????文件????????4198??2011-08-03?13:41??socket(修正)\socket\Solution\Client\Client.csproj
?????文件????????7763??2011-08-04?13:59??socket(修正)\socket\Solution\Client\Form1.cs
?????文件????????7845??2011-08-04?13:52??socket(修正)\socket\Solution\Client\Form1.Designer.cs
?????文件????????5814??2011-08-04?13:52??socket(修正)\socket\Solution\Client\Form1.resx
?????目錄???????????0??2011-08-01?17:02??socket(修正)\socket\Solution\Client\obj\
?????目錄???????????0??2011-08-05?11:26??socket(修正)\socket\Solution\Client\obj\Debug\
?????文件????????4821??2011-08-10?12:02??socket(修正)\socket\Solution\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
?????文件?????????847??2011-08-04?13:52??socket(修正)\socket\Solution\Client\obj\Debug\Client.csproj.GenerateResource.Cache
?????文件???????14848??2011-08-05?11:26??socket(修正)\socket\Solution\Client\obj\Debug\Client.exe
?????文件?????????180??2011-08-05?11:26??socket(修正)\socket\Solution\Client\obj\Debug\Client.Form1.resources
?????文件???????34304??2011-08-05?11:26??socket(修正)\socket\Solution\Client\obj\Debug\Client.pdb
?????文件?????????180??2011-08-05?11:26??socket(修正)\socket\Solution\Client\obj\Debug\Client.Properties.Resources.resources
?????目錄???????????0??2011-08-01?17:19??socket(修正)\socket\Solution\Client\obj\Debug\Refactor\
?????文件????????6258??2011-08-03?15:59??socket(修正)\socket\Solution\Client\obj\Debug\ResolveAssemblyReference.cache
?????目錄???????????0??2011-08-01?17:02??socket(修正)\socket\Solution\Client\obj\Debug\TempPE\
?????文件?????????487??2011-08-01?17:02??socket(修正)\socket\Solution\Client\Program.cs
?????目錄???????????0??2011-08-01?17:02??socket(修正)\socket\Solution\Client\Properties\
?????文件????????1354??2011-08-01?17:02??socket(修正)\socket\Solution\Client\Properties\AssemblyInfo.cs
............此處省略57個文件信息

評論

共有 條評論