资源简介
服务器端和客户端全有,已测试,收发消息全正常
代码片段和文件信息
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)
{
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
- 上一篇:C8051F040开发板原理图
- 下一篇:verilog hdl常用算法135例
相关资源
- Linux下利用TCPsocket传输图片
- 使用Socket传输视频
- 使用Socket传输音频
- 多线程Socket.
- WEBSOCKET_fleck.dll
- zw_socket5proxy.zip
- 五子棋局域网联机版
- Socket Raw实现的IPV4INIPV6 UDP数据包发送
- QUdpSocket 多线程编程 moveToThread
- Qt使用udp协议,简单易懂
- SpringBoot WebSocket消息推送群发和指定到
- socket通信 基于udp
- 华农网络编程socket通信
- Qt socket的文件传输
- CASyncSocket客户端服务器框架完整代码
- Qt 下的udp socket通信
- 基于SOCKET编写的QQ模拟程序
- WebSocket测试小程序
- 仿QQ版socket通信.rar仿QQ版socket通信.r
- websocket+servlet简单案例代码
- 基于linux下用c编写的socket通信传输文
- 基于Socket的网络通信大作业 含可运行
- 华清远见智能家居项目
- CSocket类的使用,实现TCP/UDP在局域网内
- 网游服务器socket框架精简版
- qttcpsocket传送结构体
- TCP_Socket.zip
- Socket通信发送端向接收端发送图片D
- webSocket基于spring boot实现聊天
- QTcpServer实现多客户端连接
评论
共有 条评论