? ,,

亚洲午夜精品视频_国产黄大片_网站av_99亚洲伊人久久精品影院红桃_91av入口_永久免费av片在线观看全网站

聯系我們

給我們留言

聯系我們

地址:福建省晉江市青陽街道洪山路國際工業設計園納金網

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當前位置:主頁 > 3D教程 > 圖文教程

UE4 FSocket client客戶端如何檢測與server服務端斷開

來源: 52vr | 責任編輯:傳說的落葉 | 發布時間: 2019-06-11 08:32 | 瀏覽量:

 

目前FScoket無法做到感知服務端關閉tcp鏈接,要做到只能通過兩種其他方式:

1,使用BSD socket(建議使用non-blocking mode,因為這樣方便終止接收線程);

2,客戶端發送心跳包給服務端,如果沒有得到回應則認為關閉。

 

下面方法僅適用于客戶端自己關閉連接,如果是服務端關閉是沒法感知的

  1. if (Socket->GetConnectionState() != SCS_Connected)  
  2. {  
  3.     // Socket disconnected   
  4. }  
  5. else  
  6. {  
  7.     if (Socket->HasPendingData(Size))  
  8.     {  
  9.         Socket->Recv(Data, MaxBuffer, BytesRead);  
  10.     }     
  11. }  

 

之前在answerhub上提了一個bug說明這個情況,但是得到的回復是讓我仔細檢查自己的代碼,說FSocket就是基于BSD實現的, 本來想直接貼代碼給他解釋下的,但是感覺麻煩不想折騰。


相關文章
網友評論

您需要登錄后才可以發帖 登錄 | 立即注冊

關閉

全部評論:0條

推薦
熱門
主站蜘蛛池模板: 男人和女人做爽爽视频 | 久国产精品人妻aⅴ | 国产精品一区二区免费 | 欧美在线精品一区二区三区 | 久久精品无码中文字幕 | 国产高清国内精品福利99久久 | 日本美女一区二区三区 | 欧美久久网 | 精品伊人久久久久7777人 | 国产一区二区在线视频观看 | 欧美日韩一区二区三区视频播 | 久久人妻无码一区二区 | 三级香蕉| 国产在线视频一区 | 国产精品久久久久9999无码 | 精品一区二区高清在线观看 | 久久人人妻人人爽人人爽 | 丰满少妇高潮惨叫正在播放 | 日本一级特黄毛片高清视频 | 色综合久久久无码中文字幕 | 曰本女人牲交高潮视频 | 国产精品久久久久999 | a一级一级 | 久久最新视频 | 亚洲国产精品久久电影欧美 | 国精无码欧精品亚洲一区 | 国产精品国产午夜免费福利看 | 精品一久久 | 九九精品九九 | 一区二区三区鲁丝不卡麻豆 | 国产成人在线影院 | 日本色频 | 99久久国产综合精品成人影院 | 伊人免费视频二 | 久久精品国产网红主播 | 亚洲视屏在线 | 自拍亚洲国产 | 亚洲国产精品一区二区成人片 | 国产一区二区不卡免费观在线 | 天天操天天干天天拍 | 成人做爰69片免费看网站 |