- 论坛徽章:
- 0
|
本帖最后由 Mr.General 于 2011-12-28 16:42 编辑
小弟我想在windows下用Java通过套接字发消息到AS400主机的指定端口,但是怎么都实现不了. 下面是小弟写的代码,望高手赐教怎么修改、实现。
public static void main(String argv[]){
BufferedReader in;
Socket socket;
PrintWriter out;
try {
socket = new Socket("123.123.123.123",2571);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
BufferedReader line = new BufferedReader(new InputStreamReader(new ByteArrayInputStream("Hello, AS400".getBytes())));
out.println(line.readLine());
out.flush();
System.out.println("try read");
System.out.println(in.readLine());
line = new BufferedReader(new InputStreamReader(new ByteArrayInputStream("Hello, AS400".getBytes())));
out.println(line.readLine());
out.flush();
System.out.println("try read");
System.out.println(in.readLine());
line.close();
out.close();
in.close();
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
|
|