日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在IIS上搭建WebSocket服务器(三)

發布時間:2025/4/16 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在IIS上搭建WebSocket服务器(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在IIS上搭建WebSocket服務器(三) 原文:在IIS上搭建WebSocket服務器(三)

編寫客戶端代碼

1.新建一個*.html文件。

ws = new WebSocket('ws://192.168.85.128:8086/Handler1.ashx?user=' + $("#user").val());
這個地方的IP和端口號對應著我們搭建在IIS上的WebSocket服務器

?

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/><title></title><script src="http://code.jquery.com/jquery-1.4.1.min.js"></script><script>var ws;$().ready(function () {$('#conn').click(function () {//ws = new WebSocket('ws://' + window.location.hostname + ':' + window.location.port + '/Handler1.ashx?user=' + $("#user").val()); ws = new WebSocket('ws://192.168.85.128:8086/Handler1.ashx?user=' + $("#user").val());//var host = 'ws://192.168.85.128:8085/api/WSChat?user='+$("#user").val();//var host = "ws://192.168.85.128:8085/api/WSChat";//webSocket = new WebSocket(host); $('#msg').append('<p>正在連接</p>');ws.onopen = function () {$('#msg').append('<p>已經連接</p>');}ws.onmessage = function (evt) {$('#msg').append('<p>' + evt.data + '</p>');}ws.onerror = function (evt) {$('#msg').append('<p>' + JSON.stringify(evt) + '</p>');}ws.onclose = function () {$('#msg').append('<p>已經關閉</p>');}});$('#close').click(function () {ws.close();});$('#send').click(function () {if (ws.readyState == WebSocket.OPEN) {ws.send($("#to").val() + "|" + $('#content').val());}else {$('#tips').text('連接已經關閉');}});});</script> </head> <body><div><input id="user" type="text" /><input id="conn" type="button" value="連接" /><input id="close" type="button" value="關閉"/><br /><span id="tips"></span><input id="content" type="text" /><input id="send" type="button" value="發送"/><br /><input id="to" type="text" />目的用戶<div id="msg"></div></div> </body> </html>

2.客戶端A和客戶端B通信效果

在瀏覽器中分別打開兩個窗口,左邊為客戶端A,右邊為客戶端B,點擊“連接”按鈕,AB客戶端分別與服務器建立連接

?

填寫要發送的內容,即可看到A和B互相發送的信息了,即實現了AB客戶端實現了WebSocket即時通信。

?

?

?

?

?

?

?

?

?

end

posted on 2018-03-23 11:26 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/8629298.html

總結

以上是生活随笔為你收集整理的在IIS上搭建WebSocket服务器(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。