資源簡(jiǎn)介
服務(wù)器端和客戶端全有,已測(cè)試,收發(fā)消息全正常
代碼片段和文件信息
using?UnityEngine;
using?System.Collections;
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Text;
using?System.Net.Sockets;
public?class?ClientHandler?:?MonoBehaviour
{
const?int?portNo?=?8888;
private?TcpClient?_client;
byte[]?data;
public?string?nickName?=?““;
public?string?message?=?““;
public?string?sendMsg?=?““;
void?OnGUI()
{
nickName?=?GUI.TextField(new?Rect(10?10?100?20)?nickName);
message?=?GUI.TextArea(new?Rect(10?40?300?200)?message);
sendMsg?=?GUI.TextField(new?Rect(10?250?210?20)?sendMsg);
if?(GUI.Button(new?Rect(120?10?80?20)?“Connect“))
{
//Debug.Log(“hello“);
this._client?=?new?TcpClient();
this._client.Connect(“192.168.1.28“?portNo);
data?=?new?byte[this._client.ReceiveBufferSize];
//SendMessage(txtNick.Text);
SendMessage(nickName);
this._client.GetStream().BeginRead(data?0?System.Convert.ToInt32(this._client.ReceiveBufferSize)?ReceiveMessage?null);
};
if?(GUI.Button(new?Rect(230?250?80?20)?“Send“))
{
SendMessage(sendMsg);
sendMsg?=?““;
};
}
public?void?SendMessage(string?message)
{
try
{
NetworkStream?ns?=?this._client.GetStream();
byte[]?data?=?System.Text.Encoding.ASCII.GetBytes(message);
ns.Write(data?0?data.Length);
ns.Flush();
}
catch?(Exception?ex)
{
//MessageBox.Show(ex.ToString());
}
}
public?void?ReceiveMessage(IAsyncResult?ar)
{
try
{
int?bytesRead;
bytesRead?=?this._client.GetStream().EndRead(ar);
if?(bytesRead?1)
{
return;
}
else
{
Debug.Log(System.Text.Encoding.ASCII.GetString(data?0?bytesRead));
message?+=?System.Text.Encoding.ASCII.GetString(data?0?bytesRead);
}
this._client.GetStream().BeginRead(data?0?System.Convert.ToInt32(this._client.ReceiveBufferSize)?ReceiveMessage?null);
}
catch?(Exception?ex)
{
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3099??2016-12-04?20:02??socketPoject\socketClient\Assembly-CSharp-vs.csproj
?????文件???????4278??2016-12-05?09:19??socketPoject\socketClient\Assembly-CSharp.csproj
?????文件???????1891??2016-12-05?09:38??socketPoject\socketClient\Assets\ClientHandler.cs
????..A..H.???????178??2016-12-04?14:37??socketPoject\socketClient\Assets\ClientHandler.cs.me
?????文件???????2383??2016-12-04?20:03??socketPoject\socketClient\Assets\SocketClient.cs
????..A..H.???????178??2016-12-04?20:01??socketPoject\socketClient\Assets\SocketClient.cs.me
????I.A....?????13888??2016-12-05?10:12??socketPoject\socketClient\Assets\socketClient.unity
????..A..H.????????90??2016-12-04?19:43??socketPoject\socketClient\Assets\socketClient.unity.me
?????文件???????4120??2016-12-04?14:37??socketPoject\socketClient\Library\AnnotationManager
????I.A....???1562764??2016-12-05?10:12??socketPoject\socketClient\Library\assetDataba
????I.A....?????????8??2016-12-05?09:19??socketPoject\socketClient\Library\AssetImportState
????I.A....??????4756??2016-12-05?10:12??socketPoject\socketClient\Library\AssetServerCacheV3
????I.A....?????????0??2016-12-04?14:37??socketPoject\socketClient\Library\BuildPla
?????文件???????4120??2016-12-04?14:37??socketPoject\socketClient\Library\BuildSettings.asset
????I.A....?????50612??2016-12-05?10:12??socketPoject\socketClient\Library\CurrentLayout.dwlt
?????文件??????32456??2016-12-04?19:14??socketPoject\socketClient\Library\CurrentMaximizeLayout.dwlt
?????文件???????4184??2016-12-04?14:37??socketPoject\socketClient\Library\EditorUserBuildSettings.asset
?????文件???????4140??2016-12-04?14:37??socketPoject\socketClient\Library\EditorUserSettings.asset
????I.A....??????4140??2016-12-05?10:12??socketPoject\socketClient\Library\expandedItems
?????文件??????????0??2016-12-04?20:57??socketPoject\socketClient\Library\FailedAssetImports.txt
?????文件???????4132??2016-12-04?20:57??socketPoject\socketClient\Library\InspectorExpandedItems.asset
????I.A....????????75??2016-12-05?10:12??socketPoject\socketClient\Library\LastSceneManagerSetup.txt
????I.A....????????65??2016-12-05?09:19??socketPoject\socketClient\Library\LibraryFormatVersion.txt
????I.A....??????4285??2016-12-05?09:19??socketPoject\socketClient\Library\me
?????文件????????556??2016-12-05?09:19??socketPoject\socketClient\Library\me
????I.A....??????4321??2016-12-05?09:19??socketPoject\socketClient\Library\me
?????文件????????554??2016-12-05?09:19??socketPoject\socketClient\Library\me
????I.A....??????4313??2016-12-05?09:19??socketPoject\socketClient\Library\me
?????文件????????552??2016-12-05?09:19??socketPoject\socketClient\Library\me
????I.A....??????4325??2016-12-05?10:12??socketPoject\socketClient\Library\me
............此處省略769個(gè)文件信息
評(píng)論
共有 條評(píng)論