欢迎加入Unity业内qq交流群:956187480
qq扫描二维码加群
服务器
public class TcpServer : MonoBehaviour {
public Button button;
Thread serverThread;
Socket serverSocket;
// Use this for initialization
void Start ()
{
button.onClick.AddListener(StartSever);
}
private void StartSever()
{
//定义侦听端口
IPEndPoint ipEnd = new IPEndPoint(IPAddress.Any, 8889);
serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
serverSocket.Bind(ipEnd);
serverSocket.Listen(10);
Debug.Log("等待连接。。。");
serverThread = new Thread(ServerThread);
serverThread.Start();
}
private void ServerThread()
{
//一旦接受连接,创建一个客户端
Socket client = serverSocket.Accept();
IPEndPoint ipEndClient = (IPEndPoint)client.RemoteEndPoint;
Debug.Log("已连接" + ipEndClient.Address + ipEndClient.Port);
while (true)
{
Thread.Sleep(100);
//接收数据
byte[] recv1 = new byte[1024];
if (client.Available
关注
打赏
热门博文
- 【Unity实战100例】Unity读取加载Gif动图的两种方式
- 【Unity实战100例】从Unity对象池里获取各种月饼
- 【小游戏】2D游戏炸弹超人BombSuperman(无限关卡模式)
- 【Unity实战100例】Unity幸运大转盘之概率可控
- 【Unity实战100例】文件压缩Zip和ZIP文件的解压
- 【Unity实战100例】Unity万能答题系统之单选多选判断题全部通用
- 【工具篇】SQLite本地数据库在Unity3D的应用
- 【全民Python】Python环境配置和Pychram的安装使用
- 【Unity编辑器扩展】Unity发布资源到商店流程Unity Asset Store Publish
- 【Unity实战100例】Unity2D人物控制器,控制2D玩家移动跳跃,四方向和水平方向