socket服务端和client端

来源:互联网 发布:不抄袭的网络作家 编辑:程序博客网 时间:2024/05/16 05:52
package com.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;/** * 服务器端Socket *  * @author Administrator *  */public class MyServer {private Socket socket;private ServerSocket ss;public MyServer() throws IOException {//ss = new ServerSocket(7777);//while (true) {//socket = ss.accept();//BufferedReader br = new BufferedReader(new InputStreamReader(socket//.getInputStream()));//System.out.println("you input is : " + br.readLine());//}ServerSocket server=new ServerSocket(9002);System.out.println("服务成功启动!");Socket socket=server.accept();System.out.println("连接成功!");}public static void main(String[] args) {try {new MyServer();} catch (IOException e) {e.printStackTrace();}}}

package com.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.net.UnknownHostException;public class MyClient {Socket client;PrintWriter pw;public MyClient() throws UnknownHostException, IOException {//client = new Socket("127.0.0.1", 7777);//pw = new PrintWriter(client.getOutputStream());//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//pw.write(br.readLine());//pw.close();//br.close();Socket socket= new Socket();SocketAddress sa;sa = new InetSocketAddress(InetAddress.getLocalHost(), 9002);socket.connect(sa, 10000);}public static void main(String[] args) {try {new MyClient();} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

启动前先运行server端的main方法,然后运行client端的main方法,不然的话 会报错,报:java.net.ConnectException: Connection refused: connect
0 0
原创粉丝点击