91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11.65M
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2020-12-26
  • 語言: C#
  • 標(biāo)簽: winform??Socket??瀏覽器??C#??c??

資源簡介

WebSocket不僅限于瀏覽器,在WinForm中同樣也是很方便快捷,比Socket好用太多,以后就用它了。
本示例服務(wù)端、客戶端均為WinForm,客戶端也可以寫web程序訪問服務(wù)端,
客戶端支持Fleck、SignalR、AlchemyWebSocket等的服務(wù)端。
按照WebSocket的特性,本示例主要展示了
全體消息交互推送、單用戶之間消息交互推送(雙擊用戶頭像私聊)、前后端即時顯示用戶在線信息(過濾本人)、新消息提醒用戶等功能。
程序里未寫各類文件、語音傳輸,可參照里面組件的例子自行添加。
為了便于說明,使用Access數(shù)據(jù)庫只存放用戶,
消息記錄在數(shù)組中,所以關(guān)閉后重新登錄會重復(fù)看到新消息標(biāo)志,自行完善。
示例演示用戶名1000至1028,密碼123456,
地址為192.168.0.103:9999,根據(jù)你的網(wǎng)絡(luò)自行修改服務(wù)端(Form1.cs)、客戶端地址(MagList.cs)。
附帶websocket-sharp,開源的,最新在https://github.com/sta/websocket-sharp,或在Vs的Nuget項直接安裝。
Ui組件附源碼,說明在http://www.haolizi.net/example/view_14426.html
程序需引用Vs程序集System.Runtime.Serialization,序列化用的。

本可不用建立多個服務(wù),為學(xué)習(xí)各服務(wù)之間運行交互,就建立了多個。

服務(wù)建立:

using WebSocketSharp.Server;
......
public static WebSocketServer TakeServer;
......
// 建立3個服務(wù)
TakeServer = new WebSocketServer("ws://192.168.0.103:9999");
TakeServer.AddWebSocketService<UserLOGIN>("/UserLOGIN");
TakeServer.AddWebSocketService<ToALLUSER>("/ToALLUSER");
TakeServer.AddWebSocketService<ToUSER>("/ToUSER");
TakeServer.Start();
......
public class UserLOGIN : WebSocketBehavior
{
    protected override void OnMessage(MessageEventArgs e)
    {
      ......
     }
    private static void ws_OnOpen(object sender, EventArgs e)
    {
      ......
    }
    protected override void OnClose(CloseEventArgs e)
    {
      ......
    }
}
......


附帶教程,里面有詳細(xì)說明。




資源截圖

代碼片段和文件信息

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????34970??2018-04-14?15:48??使用方法.docx

?????文件????2735132??2018-04-05?00:22??Ui組件_20180405.rar

?????文件????9323345??2018-04-14?15:56??WebSocket客戶端服務(wù)端示例.rar

?????文件????1223422??2018-04-14?15:57??websocket組件.rar

-----------?---------??----------?-----??----

?????????????13316869????????????????????4


評論

共有 條評論