资源简介
JAVA聊天程序,用JAVA运行后是控制台程序,只需更改套接字直接使用
代码片段和文件信息
package zh2;
import java.net.*;
import java.io.*;
public class Client {
private Socket client;
public Client() {
try {
System.out.println(“正在连接服务器......“);
client = new Socket(“127.0.0.1“ 8888); //阻塞
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintStream out = new PrintStream(client.getOutputStream());;
boolean flag = true;
System.out.println(“成功连接到主机,开始通讯!!“);
while (flag) {
System.out.printf(“请输入信息:“);
out.println(input.readLine()); //阻塞
//判断是否与主机断开
if (isConnected()) {
System.out.println(“发送成功!!“);
System.out.println(“主机:“ + in.readLine());
} else {
System.out.println(“发送失败!!“);
System.out.println(“与服务器断开连接!!“);
client.close();
break;
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
//判断服务器是否断开的方法,
//通过OutputStream发送一段测试数据,如果发送失败就表示远端已经断开连接
//但会与正常的传送干扰,所以用sendUrgenData
public boolean isConnected() {
try {
client.sendUrgentData(0xFF);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public static void main(String[] args) {
new Client();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1819 2018-11-08 10:33 JAVA\Client.java
文件 2129 2018-11-08 10:22 JAVA\Server.java
目录 0 2018-11-08 11:52 JAVA
----------- --------- ---------- ----- ----
3948 3
- 上一篇:雷霆战机单机版源码简易
- 下一篇:SpringjavaWeb项目POM文件
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论