没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Unity3D 教程:学习 Socket(一)
Posted on 2013 年 07 月 23 日 by U3d / Unity3D 基础教程 /被围观 29 次
这个例子是用 Socket 的 TCP 协议做的,当然也可以用 UDP 和 TCPListener 来做。
没用到多线程,其实就是为了看看里面的一些函数而已。
Server.cs:
01
using UnityEngine;
02
using System.Collections;
03
using System.Net;
04
using System.IO;
05
using System.Net.Sockets;
06
using System.Text;
07
08
public class Server : MonoBehaviour {
09
10
void Start () {
11
OpenServer();
12
}
13
14
void OpenServer()
15
{
16
IPAddress ipAdr = IPAddress.Parse("10.56.03.32");
17
IPEndPoint ipEp = new IPEndPoint(ipAdr , 1234);
18
Socket serverScoket = new
Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
19
serverScoket.Bind (ipEp);
20
serverScoket.Listen(20);
21
while(true)
22
{ //Unity3D
教程手册:
www.unitymanual.com
23
Socket client = serverScoket.Accept();
24
byte[] request = new byte[512];
25
int bytesRead = client.Receive(request);
26
string input = Encoding.UTF8.GetString(request,0,bytesRead);
27
print("server request:"+input);
28
string output = "连接服务器成功~~~~";
29
byte[] concent = Encoding.UTF8.GetBytes(output);
30
client.Send(concent);
31
client.Shutdown(SocketShutdown.Both);
32
client.Close();
33
}
34
}
35
}
Client.cs:
呆呆美要暴富
- 粉丝: 29
- 资源: 339
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0