package com.test.proxy.task;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class RequestTask {
public String[] request(String host, int port, String[] data) {
StringBuffer buffer = null;
String str = "";
Socket client = null;
try {
client = new Socket(host, port);
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out = new PrintWriter(client.getOutputStream());
client.setSoTimeout(1000);
//out.println("GET / HTTP1.1");
//out.println("accept: www/source; text/html; image/gif; image/jpeg; */*");
//out.println("User_Agent: myAgent");
//out.println("");
//out.flush();
////out.print(data);
////out.flush();
for(int i=0;i<data.length;i++) {
out.println(data[i]);
System.out.println(data[i]);
}
out.println();
out.flush();
buffer = new StringBuffer();
while( (str = in.readLine()) != null && str.length() > -1) {
System.out.println(" | "+str.length());
buffer.append(str);
buffer.append("\r\n");
}
int a = 0;
a=1;
client.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("kk");
try {
client.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("kk");
try {
client.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
String[] s = buffer.toString().split("\r\n");
return s;
}
}
分享到:
相关推荐
基于sockt编程的通信传输代码,用MFC C++语言实现
C# socket通讯Sample通过TCP协议的socket的通讯适合初学者学习。开发平台:VS2008
socket test.socket test.socket test.socket test.socket test.socket test.
excel socket 通信的例子,试过了,可以用的。有借鉴意义
mini socket , good to first learner to use the powerful tools
namespace socketsample { class Class1 { static void Main() { try { int port = 2000; string host = "127.0.0.1"; IPAddress ip = IPAddress.Parse(host); IPEndPoint ipe = new IPEndPoint...
socket编程,C语言实现,即时聊天,有实时性,很简单
C# socket client sample code
如果想用Jmeter测试Socket的,可以下载该插件包,然后放到Jmeter的lib/ext目录下,就可以在sampler上新增socket sample了。
简单的jaca的网络通信例子! 自己编的,确实可用!
Socket Sample in c# chat server and client
delphi7 Test Socket Sample
Socket server sample
windows socket TCP server client sample code
.\Samples\delphi\SocketDemos Delphi Win32/Win64 Socket sample applications (all Delphi versions) .\Samples\delphi\sslinternet Delphi Win32/Win64 SSL-enabled sample applications (all Delphi versions) ....
利用TCP/IP开发的一个聊天程序,可用来作为学习Socket开发参考。
linux 下 socket udp 的server client 的sample code.
分别是:chset sample、graphic drawing、http sample、io sample、midi play、audio sample、phonebook sample、resource image sample、sm check sample、sms sample、tcp socket sample。ARM编译器使用的是RVCT...