我的想法是客户端发10M的string给服务器,服务器把收到的数据返回给客户端,
客户端记下发送的时刻和收完数据的时刻,两者相减再除2就是传输用的时间.
发1M没有问题,现在要发10M,就循环10次,结果服务器和客户端都陷入了循环,
不知问题出在哪,请大家指点,谢谢!
客户端程序如下
import java.io.*;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
public
class EchoClient
{
public static void main(String [] args)
{
String str="0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789",sendstr=null;
for(int i=0;i<10;i++)
sendstr+=str;
sendstr+="12345678123456781234";
String realsendstr=null;
for(int k=0;k<1000;k++)
realsendstr+=sendstr;
try
{
System.setProperty("javax.net.ssl.trustStore","clienttrust");