中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

dw用層還是表格做網(wǎng)站快色盲圖

dw用層還是表格做網(wǎng)站快,色盲圖,代理做網(wǎng)站的合同,設(shè)計做網(wǎng)站Socket通信基本流程 首先要啟動服務(wù)器創(chuàng)建Socket,然后要綁定服務(wù)器的一個端口這樣客戶端通過服務(wù)器IP端口號就能連接到服務(wù)器了服務(wù)器接下來會設(shè)置監(jiān)聽隊列,監(jiān)聽并等待要連接到它的客戶端客戶端在服務(wù)器啟動之后也建立自己的Socket,然后使用…

Socket通信基本流程

  • 首先要啟動服務(wù)器創(chuàng)建Socket,然后要綁定服務(wù)器的一個端口
  • 這樣客戶端通過服務(wù)器IP+端口號就能連接到服務(wù)器了
  • 服務(wù)器接下來會設(shè)置監(jiān)聽隊列,監(jiān)聽并等待要連接到它的客戶端
  • 客戶端在服務(wù)器啟動之后也建立自己的Socket,然后使用客戶端的Socket去連接服務(wù)器
  • 連接成功之后客戶端和服務(wù)器之間就可以發(fā)送數(shù)據(jù)和接收數(shù)據(jù)
  • 當(dāng)客戶端關(guān)閉的時候,服務(wù)器會捕捉到客戶端連接關(guān)閉
  • 服務(wù)器會把對應(yīng)客戶端的Socket也進(jìn)行關(guān)閉

實現(xiàn)?

新建一個Unity項目新建腳本編寫客戶端

using System.Net.Sockets;
using System.Net;
using System;
using System.Text;public class Client : MonoBehaviour
{private Socket socket;//定義用來存消息的容器private byte[] buffer = new byte[1024];// Start is called before the first frame updatevoid Start(){//參數(shù): IPV4協(xié)議, 套接字的傳輸類型(流式傳輸), socket傳輸協(xié)議(TCP)socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream ,ProtocolType.Tcp);  //連接服務(wù)器: 服務(wù)器IP, 服務(wù)器端口號socket.Connect("127.0.0.1", 6666);  //連接完成//連接成功調(diào)用接收方法異步接收消息StartReceive();//連接成功發(fā)送消息Send();}//接收消息void StartReceive(){socket.BeginReceive(buffer,0,buffer.Length,SocketFlags.None,ReceiveCallback,null);}//接收消息的回調(diào)方法(作為參數(shù)傳遞的函數(shù))void ReceiveCallback(IAsyncResult iar){//接收返回消息長度int len = socket.EndReceive(iar);//接收為0代表終止連接if (len == 0){return;}//解析bufferstring str = Encoding.UTF8.GetString(buffer, 0, len);Debug.Log(str);//解析完在執(zhí)行接收方法 StartReceive();}void Send(){socket.Send(Encoding.UTF8.GetBytes("服務(wù)器你好,我是客戶端!"));}// Update is called once per framevoid Update(){}
}

創(chuàng)建一個空物體掛載客戶端腳本

?新建一個窗體應(yīng)用編寫服務(wù)端

using System.Net.Sockets;
using System.Net;
using System;
using System.Text;public class Program
{private static Socket socket;private static byte[] buffer = new byte[1024];static void Main(string[] args){//初始化socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//綁定socket.Bind(new IPEndPoint(IPAddress.Any, 6666));//監(jiān)聽:  掛起的連接隊列最大長度 —— 同時處理連接請求的最大數(shù),超出最大數(shù)會排隊等待socket.Listen(0);StartAccept();Console.Read(); //阻塞住讓程序不會結(jié)束}//開始應(yīng)答static void StartAccept(){//開始異步應(yīng)答連接   參數(shù): 回調(diào)函數(shù),objectsocket.BeginAccept(AcceptCallback, null);}static void AcceptCallback(IAsyncResult iar){//異步接受傳入的連接嘗試,并創(chuàng)建新的 Socket 來處理遠(yuǎn)程主機通信。Socket client = socket.EndAccept(iar);//開始接收StartReceive(client);//重新開始應(yīng)答StartAccept();}//接收消息static void StartReceive(Socket client){//開始從連接的 Socket 中異步接收數(shù)據(jù)client.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, ReceiveCallback, client);}//回調(diào)函數(shù)static void ReceiveCallback(IAsyncResult iar){Socket client = iar.AsyncState as Socket;//結(jié)束接收返回消息長度int len = client.EndReceive(iar);//接收為0代表終止連接if (len == 0){return;}//解析bufferstring str = Encoding.UTF8.GetString(buffer, 0, len);Console.WriteLine(str);//解析完在執(zhí)行接收方法 StartReceive(client);}
}

先運行服務(wù)端然后運行客戶端

http://www.risenshineclean.com/news/984.html

相關(guān)文章:

  • 做外貿(mào)哪些網(wǎng)站可以發(fā)免費信息大批量刷關(guān)鍵詞排名軟件
  • 海外永久網(wǎng)站百度一下你就知道移動官網(wǎng)
  • 論壇網(wǎng)站開發(fā)外包公司什么意思
  • 網(wǎng)頁游戲人生重開模擬器如何把一個關(guān)鍵詞優(yōu)化到首頁
  • 網(wǎng)站滾動效果怎么做站長工具怎么關(guān)掉
  • 淘寶開放平臺怎么做淘寶客網(wǎng)站網(wǎng)絡(luò)推廣費用一般多少
  • 杭州網(wǎng)站建設(shè) 網(wǎng)站設(shè)計安卓優(yōu)化大師app下載安裝
  • 運城網(wǎng)站建設(shè)公司有多少錢愛站網(wǎng)seo
  • 邢臺網(wǎng)站建設(shè)要多少錢揚州百度關(guān)鍵詞優(yōu)化
  • 境外網(wǎng)站開發(fā)北京it培訓(xùn)機構(gòu)哪家好
  • 做視頻能賺錢的網(wǎng)站seoheuni
  • 如何注冊公司微信公眾號網(wǎng)站seo系統(tǒng)
  • 國外做建材的網(wǎng)站有哪些手機端競價惡意點擊能防止嗎
  • 深圳做h5網(wǎng)站設(shè)計百度關(guān)鍵詞排名批量查詢工具
  • 做網(wǎng)站模塊百度一下首頁極簡版
  • 福州網(wǎng)站建設(shè)公司哪家好推廣優(yōu)化師
  • dz網(wǎng)站收款即時到賬怎么做的保定網(wǎng)站建設(shè)報價
  • 貝爾利網(wǎng)站網(wǎng)絡(luò)推廣內(nèi)容
  • 描述建設(shè)一個網(wǎng)站的具體步驟制作網(wǎng)站
  • 開發(fā)一個網(wǎng)站多少錢?上海seo關(guān)鍵詞優(yōu)化
  • 做網(wǎng)站找云無限seo查詢在線
  • 基于ASP與Access數(shù)據(jù)庫的網(wǎng)站開發(fā)東莞網(wǎng)絡(luò)推廣托管
  • 做高效能的父母網(wǎng)站金華seo扣費
  • 幫人做網(wǎng)站要怎么賺錢嗎臨沂seo全網(wǎng)營銷
  • 深圳做自適應(yīng)網(wǎng)站海外建站
  • 怎樣做網(wǎng)站呢河南靠譜seo電話
  • 做平面設(shè)計的一般瀏覽什么網(wǎng)站百度關(guān)鍵詞怎么做排名
  • 湖北可以做網(wǎng)站方案的公司百度軟件應(yīng)用中心
  • 石家莊seo網(wǎng)站優(yōu)化公司b2b外鏈代發(fā)
  • 微信公眾號怎么做網(wǎng)站的怎么學(xué)互聯(lián)網(wǎng)怎么賺錢