首页 > 代码库 > 网络编程--Socket与ServerSocket
网络编程--Socket与ServerSocket
1、服务器端代码
package net; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) throws Exception{ ServerSocket server = new ServerSocket(8888); System.out.println("等待客户端连接......."); Socket client = server.accept(); //接收客户端连接 PrintStream out = new PrintStream(client.getOutputStream()); out.println("HelloWorld"); //要输出的信息 out.close(); client.close(); server.close(); } }
运行程序,控制台输出: 等待客户端连接.......
2、客户端代码
package net; import java.net.Socket; import java.util.Scanner; public class Client { public static void main(String[] args) throws Exception { Socket client = new Socket("localhost", 8888); Scanner scan = new Scanner(client.getInputStream()); scan.useDelimiter("\n"); if(scan.hasNext()){ System.out.println(scan.next()); } scan.close(); client.close(); } }
运行程序,控制台输出: HelloWorld(如果服务器端程序停止运行,则客户端无信息输出)
网络编程--Socket与ServerSocket
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。