#主要功能
在客户端界面输入字符串,发送字符串到服务端,再从服务端将字符串发送回来。
客户端代码
引入System.Net.Sockets
客户端的逻辑
- 创建一个
Socket
对象,参数是地址簇,套接字类型和协议(socket.Connect
会造成线程阻塞) - 发送消息,将消息转成
byte[]
数组,然后发送给服务端(socket.Send
会造成线程阻塞) - 接收消息,将
byte[]
数组转成字符串,显示在屏幕上(socket.Receive
会造成线程阻塞)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Net.Sockets;
using UnityEngine.UI;
public class Echo : MonoBehaviour {
//定义套接字
Socket socket;
//UGUI
public InputField InputFeld;
public Text text;
//点击连接按钮
public void Connetion()
{
//Socket
socket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
//Connect
socket.Connect("127.0.0.1", 8888);
}
//点击发送按钮
public void Send()
{
//Send
string se