資源簡介
簡單通信程序

代碼片段和文件信息
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;
using?System.IO;
namespace?TCPClient
{
????public?partial?class?frmSyncTCPClient?:?Form
????{
????????#region?變量
????????//?申明變量
????????private?TcpClient?tcpClient?=?null;
????????private?NetworkStream?networkStream?=?null;
????????private?BinaryReader?reader;
????????private?BinaryWriter?writer;
????????
????????//?申明委托
????????//?顯示消息
????????private?delegate?void?ShowMessage(string?str);
????????private?ShowMessage?showMessageCallback;
????????//?顯示狀態
????????private?delegate?void?ShowStatus(string?str);
????????private?ShowStatus?showStatusCallBack;
????????
????????//?清空消息
????????private?delegate?void?ResetMessage();
????????private?ResetMessage?resetMessageCallBack;
????????#endregion?
????????public?frmSyncTCPClient()
????????{
????????????InitializeComponent();
????????????#region?實例化委托
????????????//?顯示消息
????????????showMessageCallback?=?new?ShowMessage(showMessage);
????????????//?顯示狀態
????????????showStatusCallBack?=?new?ShowStatus(showStatus);???????
????????????//?重置消息
????????????resetMessageCallBack?=?new?ResetMessage(resetMessage);
????????????#endregion???????????????
????????}
????????#region?定義回調函數
????????//?顯示消息
????????private?void?showMessage(string?str)
????????{
????????????lstbxMessageView.Items.Add(tcpClient.Client.RemoteEndPoint);
????????????lstbxMessageView.Items.Add(str);
????????????lstbxMessageView.TopIndex?=?lstbxMessageView.Items.Count?-?1;
????????}
????????//?顯示狀態
????????private?void?showStatus(string?str)
????????{
????????????toolStripStatusInfo.Text?=?str;
????????}
?????????
????????//?清空消息
????????private?void?resetMessage()
????????{
????????????tbxMessage.Text?=?““;
????????????tbxMessage.Focus();
????????}
????????#endregion?
????????#region?點擊事件方法
????????private?void?btnConnect_Click(object?sender?EventArgs?e)
????????{
????????????//?通過一個線程發起請求多線程
????????????Thread?connectThread?=?new?Thread(ConnectToServer);
????????????connectThread.Start();
????????}
????????//?連接服務器方法建立連接的過程
????????private?void?ConnectToServer()
????????{
????????????try
????????????{
????????????????//?調用委托
????????????????statusStripInfo.Invoke(showStatusCallBack?“正在連接...“);
????????????????if?(tbxserverIp.Text?==?string.Empty?||?tbxPort.Text?==?string.Empty)
????????????????{
????????????????????MessageBox.Show(“請先輸入服務器的IP地址和端口號“);
????????????????}
????????????????IPAddress?ipaddress?=?IPAddress.Parse(tbxserverIp.Text);
????????????????tcpClient?=?new?TcpClient();?????????????
????????????????tcpClient.Connect(ipaddress?int.Parse(tbxPort.Text));???????????????
????????????????
????????????????//?延時操作
????????????????Thread.Sleep(1000);
?????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????14848??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\bin\Debug\TCPClient.exe
?????文件??????28160??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\bin\Debug\TCPClient.pdb
?????文件??????24224??2015-09-07?14:17??簡單通信程序-tcp\TCPClient\TCPClient\bin\Debug\TCPClient.vshost.exe
?????文件????????490??2015-07-10?19:01??簡單通信程序-tcp\TCPClient\TCPClient\bin\Debug\TCPClient.vshost.exe.manifest
?????文件???????7271??2015-09-07?15:20??簡單通信程序-tcp\TCPClient\TCPClient\Form1.cs
?????文件??????10257??2015-09-07?14:09??簡單通信程序-tcp\TCPClient\TCPClient\Form1.Designer.cs
?????文件???????6193??2015-09-07?15:20??簡單通信程序-tcp\TCPClient\TCPClient\Form1.resx
?????文件???????2873??2015-09-07?14:19??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7177??2015-09-07?14:16??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1651??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\SyncTCPClient.csproj.FileListAbsolute.txt
?????文件????????977??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\SyncTCPClient.csproj.GenerateResource.Cache
?????文件???????9180??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\SyncTCPClient.csprojResolveAssemblyReference.cache
?????文件??????14848??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\TCPClient.exe
?????文件????????180??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\TCPClient.frmSyncTCPClient.resources
?????文件??????28160??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\TCPClient.pdb
?????文件????????180??2015-09-07?14:41??簡單通信程序-tcp\TCPClient\TCPClient\obj\x86\Debug\TCPClient.Properties.Resources.resources
?????文件????????512??2012-08-25?15:57??簡單通信程序-tcp\TCPClient\TCPClient\Program.cs
?????文件???????1438??2012-08-25?13:17??簡單通信程序-tcp\TCPClient\TCPClient\Properties\AssemblyInfo.cs
?????文件???????2848??2012-08-25?13:17??簡單通信程序-tcp\TCPClient\TCPClient\Properties\Resources.Designer.cs
?????文件???????5612??2012-08-25?13:17??簡單通信程序-tcp\TCPClient\TCPClient\Properties\Resources.resx
?????文件???????1096??2012-08-25?13:17??簡單通信程序-tcp\TCPClient\TCPClient\Properties\Settings.Designer.cs
?????文件????????249??2012-08-25?13:17??簡單通信程序-tcp\TCPClient\TCPClient\Properties\Settings.settings
?????文件???????3677??2015-08-28?16:03??簡單通信程序-tcp\TCPClient\TCPClient\SyncTCPClient.csproj
?????文件????????877??2012-08-25?17:48??簡單通信程序-tcp\TCPClient\TCPClient.sln
????..A..H.?????18432??2012-08-25?17:48??簡單通信程序-tcp\TCPClient\TCPClient.suo
????..A..H.?????39936??2015-09-07?14:09??簡單通信程序-tcp\TCPClient\TCPClient.v11.suo
????..A..H.?????40960??2015-09-07?15:20??簡單通信程序-tcp\TCPClient\TCPClient.v12.suo
?????文件??????14848??2015-09-07?15:08??簡單通信程序-tcp\TCPServer\TCPServer\bin\Debug\TCPServer.exe
?????文件??????34304??2015-09-07?15:08??簡單通信程序-tcp\TCPServer\TCPServer\bin\Debug\TCPServer.pdb
?????文件??????24224??2015-09-07?15:11??簡單通信程序-tcp\TCPServer\TCPServer\bin\Debug\TCPServer.vshost.exe
............此處省略46個文件信息
- 上一篇:模仿qq實現聊天功能
- 下一篇:各種載荷計算軟件.rar
評論
共有 條評論