一个简单的聊天代码
2005-08-21 02:15
741 查看
/*
* 创建日期 2005-8-3
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author Wanchao
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
* */
import java.io.*;
import java.net.*;
public class FServer extends Thread{
Thread t;
ServerSocket ss;
public FServer(){
t=new Thread(this);
t.start();
}
public void run(){
try{
ss=new ServerSocket(4001);
System.out.println("等待消息:");
while(true){
try{
Socket soc=ss.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(soc.getInputStream()));
String temp=br.readLine();
if(temp!=null){
System.out.println(soc.getInetAddress().getHostName()+":"+temp);
temp=null;
}
}
catch(Exception eee){}
}
}
catch(Exception ee){
ee.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
FServer fs=new FServer();
Socket soc;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入消息至服务器!");
String message=null;
String temp;
/*
while(!(temp=br.readLine()).equals("send")){
message=message+temp+"/n";
}
*/
do{
try{
soc=new Socket("localhost",4002);
message=br.readLine();
if(message!=null){
PrintStream ps=new PrintStream(soc.getOutputStream());
ps.print(message);
ps.close();
}
soc.close();
}
catch(Exception eee){}
}while(!("exit".equalsIgnoreCase(message)));
}
}
* 创建日期 2005-8-3
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author Wanchao
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
* */
import java.io.*;
import java.net.*;
public class FServer extends Thread{
Thread t;
ServerSocket ss;
public FServer(){
t=new Thread(this);
t.start();
}
public void run(){
try{
ss=new ServerSocket(4001);
System.out.println("等待消息:");
while(true){
try{
Socket soc=ss.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(soc.getInputStream()));
String temp=br.readLine();
if(temp!=null){
System.out.println(soc.getInetAddress().getHostName()+":"+temp);
temp=null;
}
}
catch(Exception eee){}
}
}
catch(Exception ee){
ee.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
FServer fs=new FServer();
Socket soc;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入消息至服务器!");
String message=null;
String temp;
/*
while(!(temp=br.readLine()).equals("send")){
message=message+temp+"/n";
}
*/
do{
try{
soc=new Socket("localhost",4002);
message=br.readLine();
if(message!=null){
PrintStream ps=new PrintStream(soc.getOutputStream());
ps.print(message);
ps.close();
}
soc.close();
}
catch(Exception eee){}
}while(!("exit".equalsIgnoreCase(message)));
}
}
相关文章推荐
- 百度大脑和图灵机器人制作一个简单的自动聊天机器人【PHP代码】
- SpringBoot+Websocket实现一个简单的网页聊天功能代码
- 一个简单的QQ聊天代码
- 用C#代码生成一个简单的PDF文件
- 用装饰模式优化代码的一个简单例子
- python实现一个简单的并查集的示例代码
- 从HSPICE代码修改的PSPICE忆阻器仿真的一个简单实验
- 也发一个自己实现的android简单文件选择器代码。支持多卡,排序
- 一个简单的网页密码登陆php代码
- php的一个简单加密解密代码
- 一个简单的基于udp协议的聊天程序
- 一个超级简单的tcp聊天程序
- 一个简单的颠倒数组的代码
- Linux内核分析课程--通过反汇编一个简单的c程序,分析汇编代码并理解计算机如何工作的
- 反汇编一个简单的C程序,分析汇编代码
- 一个微信接口的简单聊天机器人
- 使用RethinkDB与SpringBoot 搭建一个简单的聊天
- 简单算法--一个整形数逆序输出后正序输出/一段精彩的递归代码
- 一个简单的javascript图片放大效果代码
- 一个简单的游戏源代码