用Java实现一个简单的服务器与客户端程序
来源:互联网 发布:java 格式化数字 编辑:程序博客网 时间:2024/05/16 14:50
用Java实现一个简单的服务器与客户端程序
======================================================================
SampleServer.java
view plaincopyimport java.net.*; import java.io.*; /*** Title: 简单服务器服务端* Description: 这是一个简单的服务器端程序*/ public class SampleServer{ public static void main(String[] arges){ try{ int port = 8888; //使用8888端口创建一个ServerSocket ServerSocket mySocket = new ServerSocket(port); //等待监听是否有客户端连接 Socket sk = mySocket.accept(); //输入缓存 BufferedReader in = new BufferedReader ( new InputStreamReader (sk.getInputStream ())); //输出缓存 PrintWriter out = new PrintWriter ( new BufferedWriter( new OutputStreamWriter( sk.getOutputStream ())), true); //打印接收到的客户端发送过来的信息 System.out.println("客户端信息:"+in.readLine ()); //向客户端回信息 out.println("你好,我是服务器。我使用的端口号: "+port); }catch(Exception e){ System.out.println(e); } } }
======================================================================
SampleClient.java
import java.io.*; import java.net.*; /*** Title: 简单服务器客户端* Description: 本程序是一个简单的客户端,用来和服务器连接<BR> */ public class SampleClient{ public static void main(String[] arges){ try{ //获取一个IP。null表示本机 InetAddress addr = InetAddress.getByName(null); //打开8888端口,与服务器建立连接 Socket sk = new Socket (addr, 8888); //缓存输入 BufferedReader in = new BufferedReader ( new InputStreamReader (sk.getInputStream ())); //缓存输出 PrintWriter out = new PrintWriter ( new BufferedWriter( new OutputStreamWriter( sk.getOutputStream ())), true); //向服务器发送信息 out.println ("你好!"); //接收服务器信息 System.out.println (in.readLine ()); }catch(Exception e){ System.out.println(e); } } }
- 用Java实现一个简单的服务器与客户端程序
- 用Java实现一个简单的服务器与客户端程序
- libevent实现的一个简单的服务器和客户端程序
- 用java实现的一个简单web服务器程序
- 一个简单的Web服务器程序(java实现)
- JAVA实现简单的客户端服务器模型
- ACE+线程池实现一个简单的服务器+多客户端通信程序
- 用Java实现简单的文件上传服务器和客户端
- java简单客户端服务器,程序间的简单联系(1)
- 使用jrtplib写的一个简单服务器和客户端程序
- Python一个简单的通信程序(客户端 服务器)
- 一个简单的时间获取客户端——服务器程序
- 一个简单的时间获取客户端/服务器程序
- 【UNP学习笔记】一个简单的服务器/客户端程序
- Java实现一个简单的FTP客户端
- java实现了简单的Echo服务程序分服务器和客户端
- 用java实现一个简单的web客户端
- python笔记-Twisted 实现简单的服务器客户端程序
- -1.#IND0 1.#qnan0
- eclipse中删除某一行
- Android 代码用来返回上一个activity 调用onKeyDown()时发生java.lang.NullPointerException.
- 平衡树的练习
- Matcher Pattern
- 用Java实现一个简单的服务器与客户端程序
- Android自定义View研究(六)--View中的原点坐标相关问题
- PowerPC CPU开发介绍
- 什么是System V
- Setting up Automatic NDK Builds in Eclipse
- 一条JS 代码自动提示ie6 访客升级浏览器
- 常用正则表达式
- 后台代码中使用Post进行跳转
- C++中定义类的对象:用new和不用new有何区别?