リモート接続用のJavaソケット

パッケージjnet;
//クライアントプログラム、ソケットを使用してサーバーに接続する
import java.net。*;
import java.io. *;
import javax.swing。*;

public class socketClient {
public static void main(String [] args){
String string = null;
ソケットc_socket;
DataInputStream inputStream = null;
DataOutputStream outputStream = null;
{
c_socket = new Socket( "localhost"、4329);を試してください
inputStream = new DataInputStream(c_socket.getInputStream());
outputStream = new DataOutputStream(c_socket.getOutputStream());
while(true){
string = inputStream.readUTF();
if(string!= null)
break;
}
outputStream.writeUTF( "我是客户机、得られた返還情報");
c_socket.close();
}
catch(IOException e){
string = "无法连接";
}
JOptionPane.showMessageDialog(null、 "Client received:" + string);
System.exit(0);
}
}

 

パッケージjnet;
import java.net。*;
import java.io. *;
import javax.swing。*;
//远程连接服务器程序
public class Scoketserve {
public static void main(String [] args){
ServerSocket s_scoket = null;
ソケットsocket = null;
文字列string = null;
DataOutputStream outputStream = null;
DataInputStream inputStream = null;
{
s_scoket = new ServerSocket(4329);を試してください
}
catch(IOException e1)
{
System.out.println( "ERRO:" + e1);
}
試してください{
socket = s_scoket.accept();
inputStream = new DataInputStream(socket.getInputStream());
outputStream = new DataOutputStream(socket.getOutputStream());
outputStream.writeUTF( "こんにちは、私はサーバーです、接続は成功しました");
while(true){
string = inputStream.readUTF();
if(string!= null)
break;
}
JOptionPane.showMessageDialog(null、 "サーバーが受信しました: "+ string);
socket.close();
}
catch(Exception e){
System.out.println(" ERROR: "+ e);
}
}
}

 

 

 

 

おすすめ

転載: www.cnblogs.com/nanfengnan/p/12727917.html
おすすめ