当前位置: 首页 > news >正文

建设网站企业公司wordpress 推特

建设网站企业公司,wordpress 推特,海南州建设厅官方网站,wordpress调用数据库连接这个demo主要是利用Java多线程来测试WebSocket通信。首先,创建一个WebSocket服务器和客户端,然后使用多线程来模拟多个客户端同时连接服务器进行通信。通过多线程测试,可以验证WebSocket通信的并发性能和稳定性。同时,可以通过多线…

这个demo主要是利用Java多线程来测试WebSocket通信。首先,创建一个WebSocket服务器和客户端,然后使用多线程来模拟多个客户端同时连接服务器进行通信。通过多线程测试,可以验证WebSocket通信的并发性能和稳定性。同时,可以通过多线程测试来模拟不同场景下的并发请求,以便对WebSocket服务器进行压力测试和性能优化。整个demo会包括创建WebSocket服务器和客户端的代码,以及多线程测试的代码实现。通过这个demo,可以更好地了解WebSocket通信的多线程测试方法和实现。

@ClientEndpoint
public class WebSocketClient {private static final AtomicInteger connectedCount = new AtomicInteger(0);private static final LongAdder firstFrameLatencySum = new LongAdder();private static final CountDownLatch latch = new CountDownLatch(20);private static final int MESSAGE_SIZE = 1024;private static final int CONCURRENCY_LEVEL = 20;private static final AtomicLong startTime = new AtomicLong(0);@OnOpenpublic void onOpen(Session session) {connectedCount.incrementAndGet();}@OnMessagepublic void onMessage(String message) {startTime.set(System.nanoTime());System.out.println(Thread.currentThread().getName() + ": " + message);}@OnClosepublic void onClose(Session session, CloseReason closeReason) {connectedCount.decrementAndGet();}public static void main(String[] args) throws URISyntaxException, Exception {for (int i = 0; i < CONCURRENCY_LEVEL; i++) {WebSocketContainer container = ContainerProvider.getWebSocketContainer();Session session = container.connectToServer(WebSocketClient.class, new URI("ws://you_url"));session.getBasicRemote().sendBinary(ByteBuffer.wrap(generateMessage()));latch.countDown();}latch.await(100, TimeUnit.SECONDS);System.out.println("Connected clients: " + connectedCount.get());System.out.println("Average first frame latency: " + (firstFrameLatencySum.sum() / CONCURRENCY_LEVEL) + " nanoseconds");}private static byte[] generateMessage() {try {FileInputStream fileInputStream = new FileInputStream("D:\\smn.wav");byte[] fileData = new byte[fileInputStream.available()];fileInputStream.read(fileData);fileInputStream.close();return ArrayUtils.subarray(fileData, 0, 300000);} catch (IOException e) {throw new RuntimeException(e);}}
}
http://www.yayakq.cn/news/832363/

相关文章:

  • 桂林北站到阳朔怎么坐车网站建设运营合同书
  • 做老电影网站侵权吗wordpress商品列表
  • 哪个公司做网站专业中国计算机网络公司排名
  • 关于网站建设的投标书网站如何推广
  • 企业网站怎么做的高大上网站建设课程考核方案
  • 中国建设网站上报名塔吊司索工怎么做app软件开发
  • 网站全网建设莱芜wordpress评论成功提醒
  • 华蓥网站建设手机百度旧版本下载
  • 怎么看网站域名网站建设重庆招聘
  • 通过网站开发工具怎么改自动跳网站深圳十大建筑设计公司
  • 帝国cms建站实例教程视频号广告推广
  • 迁西县住房和城乡规划建设局网站建设银行网站在哪里修改支付密码
  • 网站开发如何修改域名外链建设都需要带网站网址
  • cms网站内容管理系统施工企业市场部
  • 天空建筑网站视频在线制作免费生成
  • 提供零基础网站建设教学在哪里教育公司网站建设文案
  • 长兴建设局网站网站工商网监标
  • 企业网站优化问题万网做网站多少钱
  • 做网站需要会什么语言阿里云网站架构怎么做
  • asp建站软件安卓开发是做什么的
  • 服装网站推广计划书范文500字网站后台管理系统使用
  • 赤峰网站建设 公司美术馆网站的建设流程
  • 图书销售网站开发与实现网站建设 素材
  • 贵阳白云网站建设做网站之前需要准备什么条件
  • 毕业设计网站开发怎么做网站的营销
  • 常熟网站建设icp备案微信公众号登录入口下载
  • 做电脑网站宽度岷县网站建设
  • 合肥网站建设套餐wordpress用户图标
  • 株洲手机网站建设云南省建设厅网站 农民工
  • 住房建设建设部网站挂机赚一小时75元