package com.thread.test;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
public class TaskThread implements Runnable {
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
try {
URL url = new URL("http://127.0.0.1:8080/emp");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setReadTimeout(3000);
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");
// out.write("loginUsername=sysadmin&password=48A365B4CE1E322A55AE9017F3DAF0C0&lang=zh_CN"); // post的关键所在!
out.flush();
out.close();
// 一旦发送成功,用以下方法就可以得到服务器的回应:
String sCurrentLine;
String sTotalString;
sCurrentLine = "";
sTotalString = "";
InputStream l_urlStream;
l_urlStream = connection.getInputStream();
// 传说中的三层包装阿!
BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream));
while ((sCurrentLine = l_reader.readLine()) != null) {
sTotalString += sCurrentLine + "\r\n";
}
// System.out.println(sTotalString);
System.out.println("end.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
因为公司在用java和.net的Netty开发云盘,发现java服务端写得有问题,老断线或返不回数据,所以才写这个测试程序来证明DotNetty的客户端可以实现10W以上的并发,本源代码有提供server和client。代码容易看懂。
异步模式扫描全网开启了80端口的主机。 结果保存在IpMap.txt文件中。 ResetIP.txt文件保存了被GFW拦截或服务器有特殊安全...配置为10万并发,实测并发数16378,更多并发需要修改注册表,让操作系统允许创建更多socket.
【标题】:“七牛云接口并发测试程序”是一款专门针对七牛云服务接口进行并发性能测试的工具,它被设计用于Windows操作系统环境,并且采用C#编程语言实现。这款程序的目的是帮助开发者和运维人员在实际工程中检测和...
并发测试是一种软件测试方法,用于确定系统在高负载情况下运行的能力。它旨在评估在多用户同时使用系统时的性能表现,确保系统能够处理预期的最大并发用户数而不会发生性能瓶颈或崩溃。并发测试的主要目的是找出可能...
【IIS并发数测试】 IIS(Internet Information Services)是微软公司提供的一个Web服务器应用程序,用于托管网站和服务。并发数测试是指评估IIS在同时处理多个用户请求时的性能和稳定性,这对于理解服务器在高负载...
标题"WEBAPI多线程并发测试工具"指出,这是一个专门针对Web API进行多线程并发测试的工具。Web API通常指的是应用程序接口,它们允许不同的服务之间进行通信,以实现数据交换和功能整合。多线程并发测试则是验证在多...
HTTP并发测试工具是一种专门用于在Windows操作系统上进行HTTP和HTTPS并发请求测试的应用程序。这个工具对于开发者、系统管理员以及性能测试人员来说非常实用,能够帮助他们评估和优化网络服务器的性能,确保在高并发...
【内网并发测试工具】 内网并发测试工具是一种专门用于评估和优化网络服务性能的软件,主要用于测试系统在高并发情况下的稳定性和处理能力。它能够帮助开发者和系统管理员了解其应用程序或接口在多用户同时访问时的...
在压缩包中的"WebSocket压力并发测试v1.0.4.exe"文件应该是这个工具的可执行程序。使用时,用户需要配置测试参数,如目标WebSocket服务器地址、并发连接数、测试时间等,然后启动测试,观察和分析测试结果,以了解...
在IT行业中,高并发测试是确保系统稳定性和性能的关键环节,特别是在开发大型互联网应用或服务时。本资源“高并发测试亲测可用”提供了一种适用于高并发环境的测试工具,能够有效地帮助开发者和测试工程师评估系统在...
【PyQt5并发测试工具】是一个使用Python的GUI库PyQt5开发的实用程序,它专注于执行HTTP的GET和POST并发请求的测试。这个小工具的设计目的是为了帮助开发者和测试人员评估他们的网络服务在高并发情况下的性能和稳定性...
当我们需要对这两种协议进行高并发测试时,就需要借助特定的测试工具来模拟大量并发连接,评估它们的性能和稳定性。 "tcpUdpPerformanceTestTools"是一个用于测试TCP和UDP高并发性能的工具,它能够帮助开发者和网络...
【堡垒机并发测试说明】 堡垒机并发测试是评估运维安全管理系统的性能和稳定性的关键环节,主要目的是确定系统在高并发连接下的处理能力和资源消耗。本文档详细阐述了如何进行堡垒机并发测试,涵盖多种访问方式,...
【绿色版】并发连接测试程序说明 一、【程序简介】 1.1 目的 本程序制作的目的是为了测试TCP并发数量;程序运行的方式为一锤子买卖(即每次任务都是:发送一次数据之后再接收一次数据,然后任务结束)。 1.2...
Apache JMeter是一款强大的开源并发测试工具,主要用于模拟多种并发用户负载,以测试应用程序的性能和稳定性。在IT行业中,性能测试是确保系统在高压力环境下能够正常运行的关键环节,而JMeter因其易用性、灵活性和...
JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。 1.能够对HTTP和FTP服务器进行压力和...
USB测试程序VC是一种用于验证和调试USB设备与主机通信的工具,主要针对使用Visual C++(VC)编程环境开发的软件。USB(通用串行总线)是计算机系统与外部设备间广泛使用的接口标准,它提供了高速数据传输、即插即用...
通过这个开源的“测试并发小工具”,开发者可以学习到如何在C#中有效地实现并发测试,理解并发编程的关键概念,并应用到自己的项目中。同时,开源性质也鼓励了社区的交流与合作,共同提升对并发编程的理解和实践。
标题"WEBAPI多线程并发测试工具"指出,这是一个专门针对Web API进行多线程并发测试的工具。Web API通常指的是应用程序接口,它们允许不同的服务之间进行通信,以实现数据交换和功能整合。多线程并发测试则是验证在多...
该程序是为自己项目写的一个测试性能的小程序。 主要通过对服务器下载文件的并发响应进行统计。 使用多线程对服务器提供的链接地址下载文件, 能统计出并发情况下的下载速度,请不要开辟开多线程,以免导致服务器受...