Java 入门 之 Socket 服务器通信
2016-02-19 13:02
525 查看
ServerSocket 构造方法需要传入一个整型,服务器连接的端口号, 整形数据的范围是 1~65535, 一般为了和其他数据避免混淆,直接采用较大的数字。
代码详细如下。
运行方式 1
run,之后打开浏览器 地址栏输入 127。0.0.1:12345, 浏览器 127.0.0.1 表示读取本机地址,后面跟着的是要读取的本机的端口号。
运行方式 2
run,之后在 cmd 下 输入 telnet localhost 12345,已连接本地主机端口 12345。
代码详细如下。
package SocketServer_Pack; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JOptionPane; public class SeverSocket_Test { /** * @param args */ public static void main(String[] args) { // ServerSocket 构造方法需要传入一个整型 // 整形数据的范围是 1~65535 // 一般为了和其他数据避免混淆,直接采用较大的数字 try { ServerSocket serverSocket = new ServerSocket(12345); // serversocket 方法创建之后需要侦听客户端的连接 // 即 seversocket 已经在监听本机的 12345 端口。 // 当有客户端连接到了这个端口,即实现连接 Socket socket = serverSocket.accept(); // accept 实现连接,不过他会阻塞当前线程(即,Main 线程) // accept 方法返回值为 socket 类型 JOptionPane.showMessageDialog(null,"12345端口 被连接!"); // 创建弹出提示框,提示连接 // 打开浏览器 地址栏输入 127.0.0.1:12345 // 浏览器 127.0.0.1 表示读取本机地址 // 后面跟着的是要读取的本机的端口号 // 或者 在 cmd 下 输入 telnet localhost 12345 // 已连接本地主机端口 12345 // 使用 while 可以添加多个 // 但在实际操作中阻塞主线程的方式是不合理的 } catch (IOException e) { e.printStackTrace(); } } }
运行方式 1
run,之后打开浏览器 地址栏输入 127。0.0.1:12345, 浏览器 127.0.0.1 表示读取本机地址,后面跟着的是要读取的本机的端口号。
运行方式 2
run,之后在 cmd 下 输入 telnet localhost 12345,已连接本地主机端口 12345。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Linux socket 初步
- 小心服务器内存居高不下的元凶--WebAPI服务
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- 运维入门
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序