xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 175KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-17
  • 語言: C#
  • 標簽: C#??UDP??

資源簡介

一個C#編寫的UDP通信實例,在兩個不同的電腦上打開項目,可以進行通信。測試用,能實現我方發送,對方接收,同時我方屏幕也記錄發送數據,類似于聊天環境。

資源截圖

代碼片段和文件信息

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?System.Net;
using?System.Net.Sockets;
using?System.Threading;

/*?UDP通信原理:
?*?使用UDP通信沒有服務器和客戶端的區別,雙方是平等的。我和對方在通信時,我和對方的接收和發送數據的模式一模一樣。
?*?以下從我的角度,說明通信的模式:
?*?我在我的IP地址下,指定一個端口,我用這個端口進行數據的收和發;
?*?接收的過程是持續性的,我每時每刻都在查詢我的這個端口上是否有數據過來,有的話就放在Thread上,即接收下來,不區分是誰發過來的,不考慮是否和對方建立了連接。
?*?接收下來的UDP數據報,我對它進行解碼,之后進行顯示等操作。
?*?發送的過程是我控制的,我想發給誰,只要指定接收人的IP地址和端口,我把數據進行編碼,以UDP數據報的形式發出去就好了。?*/

namespace?UDPClient_Server
{
????public?partial?class?UDPForm?:?Form
????{
????????public?string?recvData=““;??//接收到的數據初始化
????????public?static?string?IP_Local;??//公共靜態本機IP地址
????????public?static?int?Port_Local;???//公共靜態本機接收和發送的端口
????????public?static?UdpClient?recvClient;??//UDP數據報接收服務
????????public?static?Thread?recThread;???//線程;用于接收數據而啟用的

????????public?UDPForm()
????????{
????????????InitializeComponent();
????????}

????????private?void?btnSend_Click(object?sender?EventArgs?e)??//發送數據
????????{
????????????if?(string.IsNullOrWhiteSpace(txtRemoteIP.Text.Trim())?||?string.IsNullOrWhiteSpace(txtRemotePort.Text.Trim()))
????????????{
????????????????MessageBox.Show(“請輸入接收方“);
????????????}
????????????else?if?(string.IsNullOrWhiteSpace(rtxtSend.Text.Trim()))
????????????{
????????????????MessageBox.Show(“請輸入發送內容“);
????????????}
????????????else
????????????{
????????????????string?senddata?=?rtxtSend.Text;
????????????????byte[]?sendData?=?Encoding.Default.GetBytes(senddata);??//將要發送的數據進行編碼
????????????????int?sendLen?=?sendData.Length;
????????????????UdpClient?sendClient?=?new?UdpClient();????//UDP數據報發送服務
????????????????string?IP_Remote?=?txtRemoteIP.Text;
????????????????int?Port_Remote?=?Convert.ToInt32(txtRemotePort.Text);
????????????????sendClient.Send(sendData?sendLen?new?IPEndPoint(IPAddress.Parse(IP_Remote)?Port_Remote));??//發送給指定接收的IP及其端口
????????????????rtxtRec.Text?+=?“我:“?+?senddata+?“\r\n“;
????????????????rtxtSend.Clear();
????????????????sendClient.Close();???//結束UDP數據報發送服務
????????????}
????????}

????????private?void?timer1_Tick(object?sender?EventArgs?e)??//定時器,持續性對有無收到數據進行查詢
????????{
????????????timer1.Enabled?=?false;
????????????if?(recvData.Length?>?0)???????//有數據就顯示,顯示后就將數據清空,防止重復顯示
????????????{
????????????????rtxtRec.Text?+=?“對方:“?+?recvData?+?“\r\n“;
????????????????recvData?=?““;
????????????}
????????????timer1.Enabled?=?true;
????????}

????????private?void?btnServer_Click(object?sender?EventArgs?e)
????????{
????????????IP_Local?=?txtLocateIP.Text;
????????????Port_Local?=?Convert.ToInt32(txtLocatePort.Text);
????????????recvClient?=?new?UdpClient(Port_Local);??//指定一個端口,進行UDP數據報接收服務
????????????recThread?=?new?Thread(Rec_Data);??//指定線程要接收來自指定端口的數據
????????????void?Rec_Data()
????????????{
????????????????IPEndPoint?Remoteip?=?new?IPEndPoint(IPAddress.Any?Port_Local)

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

????..A..H.?????80384??2018-12-03?16:45??UDPClient_Server\.vs\UDPClient_Server\v15\.suo

?????文件??????????0??2018-11-24?17:04??UDPClient_Server\.vs\UDPClient_Server\v15\Server\sqlite3\db.lock

?????文件?????593920??2018-11-30?19:39??UDPClient_Server\.vs\UDPClient_Server\v15\Server\sqlite3\storage.ide

?????文件??????32768??2018-12-03?16:41??UDPClient_Server\.vs\UDPClient_Server\v15\Server\sqlite3\storage.ide-shm

?????文件??????????0??2018-12-03?16:29??UDPClient_Server\.vs\UDPClient_Server\v15\Server\sqlite3\storage.ide-wal

?????文件????????189??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\App.config

?????文件??????12800??2018-12-03?16:42??UDPClient_Server\UDPClient_Server\bin\Debug\UDPClient_Server.exe

?????文件????????189??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\bin\Debug\UDPClient_Server.exe.config

?????文件??????32256??2018-12-03?16:42??UDPClient_Server\UDPClient_Server\bin\Debug\UDPClient_Server.pdb

?????文件???????4888??2018-12-03?16:45??UDPClient_Server\UDPClient_Server\Form1.cs

?????文件??????11754??2018-11-26?17:16??UDPClient_Server\UDPClient_Server\Form1.Designer.cs

?????文件???????6011??2018-11-26?17:16??UDPClient_Server\UDPClient_Server\Form1.resx

?????文件???????1443??2018-11-24?18:56??UDPClient_Server\UDPClient_Server\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7373??2018-11-25?19:44??UDPClient_Server\UDPClient_Server\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件??????????0??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

?????文件??????????0??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

?????文件??????????0??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

?????文件?????????42??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.csproj.CoreCompileInputs.cache

?????文件???????1387??2018-11-26?15:46??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.csproj.FileListAbsolute.txt

?????文件???????1012??2018-11-26?17:16??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.csproj.GenerateResource.cache

?????文件??????11490??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.csprojAssemblyReference.cache

?????文件??????12800??2018-12-03?16:42??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.exe

?????文件??????32256??2018-12-03?16:42??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.pdb

?????文件????????180??2018-11-26?17:44??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.Properties.Resources.resources

?????文件????????180??2018-11-26?17:44??UDPClient_Server\UDPClient_Server\obj\Debug\UDPClient_Server.UDPForm.resources

?????文件????????530??2018-11-24?17:05??UDPClient_Server\UDPClient_Server\Program.cs

?????文件???????1330??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\Properties\AssemblyInfo.cs

?????文件???????2845??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\Properties\Resources.Designer.cs

?????文件???????5612??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\Properties\Resources.resx

?????文件???????1103??2018-11-24?17:04??UDPClient_Server\UDPClient_Server\Properties\Settings.Designer.cs

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

評論

共有 條評論