资源简介
使用C#编写,web socket客户端连接源码,可用于性能测试。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using WebSocketSharp;
using Randoms;
namespace WebSocketTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int ContentNum;
private static string isSend = ““;
private static string ContentAddress = ““;
private static int isClose = 0;
static ReaderWriterLockSlim LogWriteLock = new ReaderWriterLockSlim();
private void Form1_Load(object sender EventArgs e)
{
}
//连接
public static void Socket()
{
Form1 a = new Form1();
Random s = new Random();
using (var ws = new WebSocket(ContentAddress.Replace(“{0}“ Randoms.GetRandomString.GetString(10))))
{
ws.OnOpen += (sender e) => { ws.Send(“Hi there!“); };
ws.OnMessage += (sender e) => { if (!string.IsNullOrEmpty(isSend)) ws.Send(isSend); };
ws.onerror += (sender e) => {};
ws.OnClose += (sender e) => {};
#if DEBUG
ws.Log.Level = LogLevel.Trace;
#endif
ws.Connect();
//Console.WriteLine(“\nType ‘exit‘ to exit.\n“);
while (true)
{
if (isClose != 0)
{
ws.Close();
return;
}
//ws.Send(“123“);
Thread.Sleep(100);
//Console.Write(“> “);
//var msg = Console.ReadLine();
// if (msg == “exit“)
// break;
// Send a text message.
//ws.Send(msg);
}
}
}
///
/// 日志记录(出错或者成功时)
///
///
public static void WriteLog(string strMemo)
{
FileStream fs = new FileStream(AppDomain.CurrentDomain.baseDirectory + “\\“ + “log.txt“ FileMode.Append);
StreamWriter streamWriter = new StreamWriter(fs);
streamWriter.baseStream.Seek(0 SeekOrigin.End);
streamWriter.WriteLine(strMemo);
streamWriter.Flush();
fs.Close();
}
private void btnStart_Click(object sender EventArgs e)
{
isClose = 0;
isSend = this.txtisSend.Text.ToString();
ContentAddress = this.txtContentAddress.Text.ToString();
ContentNum = Convert.ToInt32(this.txtContentNum.Text.ToString());
Parallel.For(0 Content
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\.vs\
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\v15\
文件 41984 2018-08-09 15:23 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\v15\.suo
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\v15\Server\
目录 0 2018-08-09 15:23 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\v15\Server\sqlite3\
文件 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\v15\Server\sqlite3\db.lock
文件 589824 2018-08-09 15:23 WebSocket性能测试\WebSocketTest\.vs\WebSocketTest\v15\Server\sqlite3\storage.ide
文件 1138 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest.sln
目录 0 2018-08-09 15:22 WebSocket性能测试\WebSocketTest\WebSocketTest\
文件 187 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\App.config
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\
目录 0 2018-07-21 12:19 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\
文件 5120 2018-03-30 15:26 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\GetRandom.dll
文件 6163 2018-07-21 15:12 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\log.txt
文件 254976 2018-07-20 16:27 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\websocket-sharp.dll
文件 14336 2018-07-23 13:50 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\WebSocketTest.exe
文件 187 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\WebSocketTest.exe.config
文件 28160 2018-07-23 13:50 WebSocket性能测试\WebSocketTest\WebSocketTest\bin\Debug\WebSocketTest.pdb
文件 3304 2018-08-09 15:22 WebSocket性能测试\WebSocketTest\WebSocketTest\Form1.cs
文件 5991 2018-08-09 15:20 WebSocket性能测试\WebSocketTest\WebSocketTest\Form1.Designer.cs
文件 5817 2018-08-09 15:20 WebSocket性能测试\WebSocketTest\WebSocketTest\Form1.resx
目录 0 2018-07-21 11:35 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\
目录 0 2018-07-21 16:48 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\
文件 1452 2018-07-21 16:48 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7440 2018-07-21 11:35 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
目录 0 2018-07-21 11:02 WebSocket性能测试\WebSocketTest\WebSocketTest\obj\Debug\TempPE\
............此处省略19个文件信息
- 上一篇:C#获取网络时间
- 下一篇:c#实现Rs232串口通讯
相关资源
- 基于C#net4.5实现最简单的websocket客户端
- vs2010 c#编写的websocket 同时支持TCP和
- websocket-sharp.dll文件
- C# ASP.NET MVC WebSocket
- websocketService服务端(c#)
- WebSockets客户端消息分发
- WebSocket聊天室(后端是C#源码)
- C#实现WebSocket源码c#写的服务端html写的
- HTML5 WebSocket 构建实时 Web 应用
- C# WebSocket
- websocket网页聊天(asp.net)
- C# WinForm使用WebSocket(非浏览器方式
- 基于WindowsService的WebSocket编程Demo
- WebSocket实现聊天室和点对点聊天
- Wpf WebSocket图文传输基础(初级)
- Redis多线程 批量插入 性能测试
- html5 websocket 通讯
- SignalR websocket 编程
- websocket 网页通讯(实时消息推送)
- html5 websocket聊天
- WebSocket简单实现离线和私聊消息
- 谁是卧底H5游戏websocket
- WebSocket4Net使用源码
- c# 实现WebSocket通讯(含服务端以及w
- ASP.NET WebSocket 简单DEMO
评论
共有 条评论