Socket网络编程
来源:互联网 发布:美微网络香蕉视频tv 编辑:程序博客网 时间:2024/06/01 18:09
服务器端创建 ServerSocket对象管理
ServerSocket s = new ServerSocket(端口号);
有一个监听客户端请求的方法:Socket accept(); 如果有客户端Socket1连接,那么将返回一个与客户端Socket对应的Socket2
ServerSocket s = new ServerSocket(端口号);
While(true){
//如果没有客户端Socket发送连接请求,那么该方法将一直处于等待状态
Socket a = s.accept();
//接下来就可以进行Socket通信了
例如下面实现服务器与客户端简单的连接
package serversocket;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;public class Server { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(30013); while(true) { Scanner sc = new Scanner(System.in); Socket s = ss.accept(); PrintStream ps = new PrintStream(s.getOutputStream()); ps.println(System.currentTimeMillis()+"这里是服务器"); while(sc.hasNextLine()) { ps.println(sc.nextLine()); } sc.close(); ps.close(); s.close(); } }}package serversocket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;public class Client { public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1",30013); BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println("来自服务器127.0.0.1,端口号为30000的数据"); String s = null; while((s=br.readLine())!=null) { System.out.println(s); } br.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); }}
阅读全文
0 0
- 网络编程---Socket编程
- 网络编程:Socket编程
- 网络编程(Socket编程)
- 网络socket编程指南
- 网络socket编程指南
- 网络Socket编程
- 网络socket编程指南
- 网络socket编程指南
- 网络socket编程指南
- 网络socket编程指南
- 网络编程 socket
- 网络编程 socket
- 网络socket编程指南
- 网络socket编程指南
- 网络socket编程指南
- 网络socket编程
- 网络socket编程指南
- 网络socket编程指南
- scala 之 互换map里的key和value的位置
- 今日头条笔试
- 字符串填充
- 分布式session理论
- RDMA技术
- Socket网络编程
- Error:Could not find com.android.support.constraint:constraint-layout:1.0.2.
- sublime text3 配置nodejs
- 设计模式之策略模式
- C/C++与Matlab混合编程初探
- Mybatis插件原理
- 有哪些堪称「神器」,却鲜为人知的app
- linux用户组和权限分配
- 闪屏页无白屏秒开和分屏过渡动画的实现