第一种:

客户端class Client

package 服务器发送到客户端;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket; public class Client {
public static void main(String[] args) {
try {
Socket socket=new Socket("127.0.0.1", 6666);
System.out.println("�ͻ��������ӡ���"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter writer=new PrintWriter(socket.getOutputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String readline;
readline=br.readLine(); while (!readline.equals("end")) {
writer.println(readline);
writer.flush();
System.out.println("�ͻ���˵��"+readline);
System.out.println("��������"+in.readLine());
readline=br.readLine();
}
writer.close();
in.close();
socket.close();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("��������"+e);
}
}
}

  服务器端class Server

package 服务器发送到客户端;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket; public class Server {
public static void main(String[] args) throws IOException{
Server server=new Server();
server.onServer(); }
public void onServer(){
ServerSocket server=null;
try {
try {
server=new ServerSocket(6666);
System.out.println("�ȴ��ͻ�������");
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("��������"+e);
}
Socket socket=null;
try {
socket=server.accept();
System.out.println("������������");
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("Error."+e);
}
String line; BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter writer=new PrintWriter(socket.getOutputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("�ͻ��ˣ�"+in.readLine());
line=br.readLine();
while (!line.equals("end")) {
writer.println(line);
writer.flush();
System.out.println("������˵��"+line);
System.out.println("�ͻ��ˣ�"+in.readLine());
line=br.readLine();
}
writer.close();
in.close();
server.close();
socket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
}

  第二种:

客户端class TCPClient

package 服务器发送到客户端;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException; public class TCPClient {
public static void main(String[] args) throws UnknownHostException,IOException{
try {
Socket socket=new Socket("127.0.0.1", 6666);
System.out.println("�ͻ��������ӡ���"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter writer=new PrintWriter(socket.getOutputStream());//�����
String readline;
readline=br.readLine();
writer.println(readline);
writer.flush();
System.out.println("�ͻ���˵��"+readline); BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));//�õ�������
System.out.println("��������"+in.readLine()); writer.close();
in.close();
socket.close();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("��������"+e);
}
}
}

  服务器端class TCPServer

package 服务器发送到客户端;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner; public class TCPServer {
public static void main(String[] args) throws IOException{
ServerSocket server=null;
try {
try {
server=new ServerSocket(6666);
System.out.println("�ȴ��ͻ�������");
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("��������"+e);
}
Socket socket=null;
try {
socket=server.accept();
System.out.println("������������");
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("Error."+e);
}
String line;
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));//�õ�������
line=in.readLine();
System.out.println("�ͻ��ˣ�"+line); ArrayList<Integer> list = new ArrayList<Integer>();
Scanner scanner=new Scanner(line);
while (scanner.hasNext()) {
list.add(scanner.nextInt());
}
// ��һ���ַ����ָ�Ϊ���ַ���,Ȼ�

最新文章

  1. 1、ASP.NET MVC入门到精通——新语法
  2. Java基础--Java语言介绍
  3. 如何弹出一定的大小的web窗体?
  4. 双向广搜 POJ 3126 Prime Path
  5. JAVA虚拟机学习笔记(一)Windows10下编译OpenJDK8
  6. 有关UIView、subview的几个基础知识点-IOS开发 (实例)
  7. 从零开始学ios开发(十八):Storyboards(下)
  8. 48. Rotate Image
  9. Js 中的this
  10. Applied Functional Analysis(Applications to Mathematical Physics ) E.Zeidler
  11. Oracle Data Guard 创建物理Standby数据库
  12. Hibernate之1-N关联映射
  13. 怎么获取Spring的ApplicationContext
  14. Redux管理你的React应用
  15. Gentoo/Funtoo USE标记介绍
  16. jvm 线程实现机制
  17. okhttputils【 Android 一个改善的okHttp封装库】使用(二)
  18. MyBatis的接口式编程Demo
  19. kvm虚拟化1
  20. ceph的正常卸载与非正常卸载

热门文章

  1. Core中使用Razor视图引擎渲染视图为字符串 阅读目录
  2. SSRS-lookupSet-DataSet-分组查询
  3. jquery自定义组件开发
  4. go 从表结构生成结构体
  5. cloud turbine
  6. gulp运行步骤
  7. 【Unity3D】魔鬼与牧师游戏记录——MVC架构
  8. nmap -sT
  9. BZOJ 1806: [Ioi2007]Miners 矿工配餐
  10. BZOJ 2851: 极限满月 虚树 or 树链的并