//-------------------------------------------
// TCP クライアント
//-------------------------------------------
import java.net.*;
import java.io.*;
public class tcpsocket {
public static void main(String[] args){
try{
// ソケットを生成
Socket socket = new Socket("192.168.0.20", 12289);
// 出力ストリームを取得
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 入力ストリームを取得
BufferedReader in = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
// "Hello World"をサーバーに送る
out.println("Hello World");
// 読み込んだデータを表示
System.out.println(in.readLine());
// 入出力ストリームを閉じる
out.close();
in.close();
// ソケットを閉じる
socket.close();
} catch(IOException e){
e.printStackTrace();
}
}
}
//"Carriage Return" は \r、"Line Feed" は \n です。
//-------------------------------------------
// TCP サーバー
//-------------------------------------------
import java.io.*;
import java.net.*;
public class server{
public static void main(String[] args){
try{
ServerSocket s = new ServerSocket(1000);
Socket incoming = s.accept();
InetAddress inet= incoming.getInetAddress();
InetAddress localip= inet.getLocalHost();
String host= inet.toString();
int h1= host.indexOf("/");
host = host.substring(h1 + 1);
BufferedReader in = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
PrintWriter out = new PrintWriter(incoming.getOutputStream(),true);
out.println("test\r");
String str = in.readLine();
System.out.println(str);
}
catch(Exception e){}
}
}
▲トップページ
>
JAVA関連