用java写的一个利用socket通信的C/S小例子

原创 2007年10月10日 16:26:00

Server的源代码:

import java.net.*;
import java.io.*;

public class Server
{
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;

public Server()
{
try
{
ss = new ServerSocket(10000);

while (true)
{
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);

String line = in.readLine();
System.out.println("The client  input is :" + line);
out.close();
in.close();
socket.close();
}
//ss.close();
}
catch (IOException e)
{}
}

public static void main(String[] args)
{
new Server();
}
}

 

Client的源代码:

import java.io.*;
import java.net.*;

public class Client
{
Socket socket;
BufferedReader in;
PrintWriter out;

public Client()
{
try
{
socket = new Socket("127.0.0.1", 10000);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
BufferedReader line = new BufferedReader(new InputStreamReader(System.in));

out.println(line.readLine());
line.close();
out.close();
in.close();
socket.close();
}

catch (IOException e)
{}
}

public static void main(String[] args)
{
new Client();
}
}

注:Server和Client分别是在两台不同的机子上运行的程序。由于运行在自己的电脑上,我把Server的IP设为127.0.0.1,Client的发送端口号设置为Server的监听端口号10000。

基于tcp的c/s模型的一个简单的socket实现

基于tcp的c/s模型的一个简单的socket实现
  • zxcvbnm0014
  • zxcvbnm0014
  • 2016-07-27 17:25:31
  • 866

课程实验1 基于java Socket的C/S小程序

前言 网路程序设计这课完全是基于java的,而本人java学的很渣...再加上没有网络编程经验,学起来真是苦啊...所以励志这两个月好好攻一下java,至少要把基础掌握牢!     这系列博客,算是我...
  • luke2834
  • luke2834
  • 2015-03-19 19:51:21
  • 607

java的c/s开发实例

  • 2013年09月12日 13:38
  • 510KB
  • 下载

Java 利用套接字Socket实现简单的服务器与客户端通信

我们要实现的具体功能是:利用Socket类和ServerSocket类编写一个C/S程序,实现C/S通信。客户端向服务器端发送Time命令,服务器端接受到该字符串后将服务器端当前时间返回给客户端;客户...
  • JarvisChu
  • JarvisChu
  • 2010-05-31 18:47:00
  • 9437

使用javaNIO实现C/S模式的通信

NIO使用非阻塞IO的方式实现,服务器与客户端的交流,适用于大量连接,而数据量少的情况。通过一个线程轮询所有的通道,处理注册的事件,而主线程可以继续干其他的事情。这样所有的I/O都交给一个线程处理,减...
  • qq_32250495
  • qq_32250495
  • 2017-08-07 00:17:16
  • 246

java编写的一个简单的qq小软件

  • 2011年04月27日 17:23
  • 73KB
  • 下载

用socket简单实现C/S聊天通信

作者:陈水宝 Android课堂上用socket简单实现C/S聊天通信 主想想法:在客户端上发送一条信息,在后台开辟一个线程充当服务端,收到消息就立即回馈给客户端。 第一步:创建一个继续Acti...
  • pku_android
  • pku_android
  • 2012-04-25 23:16:34
  • 2738

java自己写的一个小程序

今天在书上看到一个作者提出一个问题"怎样通过编写Java代码让Jvm崩溃",我看了之后也不懂。带着问题查了一下,百度知道里面有这样一个答案:   1 package jvm;   2   3 p...
  • u012402926
  • u012402926
  • 2015-09-07 19:50:44
  • 434

基于C/S模式的简单聊天程序(客户端篇)

经过这几天对java的学习,用java做了这个计算机网络的课程设计,基于C/S模式的简单聊天程序,此篇文章介绍一些客户端的一些东西。 先讲一讲此聊天程序的基本原理,客户端发送消息至服务器,服务器收到消...
  • h843653844
  • h843653844
  • 2015-12-27 14:45:14
  • 2686

Socket通信,实现单客户端和服务器交互的C/S结构

首先创建客户端程序: package FirstPackages; import java.io.BufferedReader; import java.io.IOException; imp...
  • qinyf2015
  • qinyf2015
  • 2016-12-07 18:23:36
  • 1056
收藏助手
不良信息举报
您举报文章:用java写的一个利用socket通信的C/S小例子
举报原因:
原因补充:

(最多只允许输入30个字)