資源簡(jiǎn)介
游戲服務(wù)端+模擬游戲客戶(hù)端游戲服務(wù)端+模擬游戲客戶(hù)端

代碼片段和文件信息
using?Newtonsoft.Json;
using?Ser_Model;
using?System;
using?System.Collections.Generic;
using?System.IO;
using?System.Linq;
using?System.Management;
using?System.Net;
using?System.Net.Sockets;
using?System.Runtime.Serialization.Json;
using?System.Text;
using?System.Threading;
using?System.Windows.Forms;
namespace?ClientForm
{
????///?
????///?客戶(hù)端總匯總
????///?
????public?class?Cli_Logic?:?Form
????{
????????private?TcpClient?client?=?null;
????????private?StreamWriter?sw;
????????private?StreamReader?sr;
????????//是否正常退出接收線程
????????private?bool?normalExit?=?false;
????????public?Cli_Logic()
????????{
????????????try
????????????{
????????????????this.Load?+=?Cli_baseForm_Load;
????????????????this.FormClosing?+=?Cli_baseForm_FormClosing;
????????????????client?=?new?TcpClient();
????????????????client.Connect(IPAddress.Parse(NetWorkFile._ip)?NetWorkFile._port);
????????????????//獲取網(wǎng)絡(luò)流
????????????????NetworkStream?netStream?=?client.GetStream();
????????????????sr?=?new?StreamReader(netStream?System.Text.Encoding.UTF8);
????????????????sw?=?new?StreamWriter(netStream?System.Text.Encoding.UTF8);
????????????????GetSreverMsg();
????????????}
????????????catch
????????????{
????????????}
????????}
????????void?Cli_baseForm_FormClosing(object?sender?FormClosingEventArgs?e)
????????{
????????????System.Environment.Exit(0);
????????}
????????void?Cli_baseForm_Load(object?sender?EventArgs?e)
????????{
????????????Control.CheckForIllegalCrossThreadCalls?=?false;
????????}
????????//向服務(wù)器發(fā)送內(nèi)容
????????///?向服務(wù)器發(fā)送數(shù)據(jù)
????????public?void?SendToServer(string?str)
????????{
????????????try
????????????{
????????????????sw.WriteLine(Encryption(str));
????????????????sw.Flush();
????????????}
????????????catch
????????????{
????????????????//發(fā)送數(shù)據(jù)失敗
????????????}
????????}
????????//從服務(wù)器獲取內(nèi)容
????????public?void?GetSreverMsg()
????????{
????????????Thread?threadReceive?=?new?Thread(new?ThreadStart(ReceiveData));
????????????threadReceive.Start();
????????}
????????///?
????????///?獲取返回到客戶(hù)端的模板
????????///?
????????///?
????????private?string?Get_Return_ClientModel_Str(T?model?TcpTypeEnum?tcpType)
????????{
????????????Model_CheckTCPType?t_model?=?new?Model_CheckTCPType();
????????????t_model.TcpType?=?tcpType;
????????????t_model.Context?=?ModelSerialize(model);
????????????return?ModelSerialize(t_model);
????????}
????????///?
????????///?服務(wù)器發(fā)送過(guò)來(lái)的數(shù)據(jù)
????????///?
????????private?void?ReceiveData()
????????{
????????????bool?exitWhile?=?false;
????????????while?(exitWhile?==?false)
????????????{
????????????????string?receiveString?=?null;
????????????????try
????????????????{
????????????????????receiveString?=?Decrypt(sr.ReadLine());
????????????????????if?(receiveString[0]?!=?‘{‘)
????????????????????{
????????????????????????receiveS
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????144??2017-07-23?18:20??test\ClientForm\app.config
?????文件??????70656??2017-08-07?09:23??test\ClientForm\bin\Debug\ClientForm.exe
?????文件????????144??2017-07-23?18:20??test\ClientForm\bin\Debug\ClientForm.exe.config
?????文件??????85504??2017-08-07?09:23??test\ClientForm\bin\Debug\ClientForm.pdb
?????文件??????22472??2017-07-28?15:03??test\ClientForm\bin\Debug\ClientForm.vshost.exe
?????文件????????144??2017-07-23?18:20??test\ClientForm\bin\Debug\ClientForm.vshost.exe.config
?????文件????????490??2012-06-06?02:06??test\ClientForm\bin\Debug\ClientForm.vshost.exe.manifest
?????文件?????363008??2012-02-08?17:07??test\ClientForm\bin\Debug\Newtonsoft.Json.Net35.dll
?????文件?????????36??2017-08-07?10:08??test\ClientForm\bin\Debug\ServerSet.ini
?????文件??????32768??2017-08-07?09:23??test\ClientForm\bin\Debug\Ser_Model.dll
?????文件??????17920??2017-08-07?09:23??test\ClientForm\bin\Debug\Ser_Model.pdb
?????文件???????4420??2017-07-28?20:53??test\ClientForm\ClientForm.csproj
?????文件??????26546??2017-08-03?08:17??test\ClientForm\Cli_Logic.cs
?????文件???????5817??2017-07-24?08:28??test\ClientForm\MeGoBack.resx
?????文件???????3944??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.csproj.FileListAbsolute.txt
?????文件????????980??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.csproj.GenerateResource.Cache
?????文件??????13118??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.csprojResolveAssemblyReference.cache
?????文件??????70656??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.exe
?????文件??????85504??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.pdb
?????文件????????180??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.Pla
?????文件????????180??2017-08-07?09:23??test\ClientForm\obj\Debug\ClientForm.Properties.Resources.resources
?????文件??????58584??2017-07-31?20:19??test\ClientForm\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7077??2017-08-01?15:37??test\ClientForm\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????4608??2017-07-24?07:24??test\ClientForm\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件??????16230??2017-08-01?15:56??test\ClientForm\Pla
?????文件?????144716??2017-07-29?14:29??test\ClientForm\Pla
?????文件???????5817??2017-07-29?14:29??test\ClientForm\Pla
?????文件????????476??2017-07-21?14:20??test\ClientForm\Program.cs
?????文件???????1350??2017-07-21?14:19??test\ClientForm\Properties\AssemblyInfo.cs
?????文件???????2860??2017-07-23?18:20??test\ClientForm\Properties\Resources.Designer.cs
............此處省略263個(gè)文件信息
評(píng)論
共有 條評(píng)論