JAVA原始简约TCP

 

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

public class HelloClient
{
 public static void main(String[] args) throws Exception
 {
  //注意这里的CLIENT的含义是自身(作为客户端)
  Socket Client = null;
  //下面准备一些获取信息的流
  BufferedReader bufout = null;
  //开始访问服务器
  String IPaddress="LocalHost";
  Client = new Socket(IPaddress,8888);
  //获取服务的输出流(即本端的输入流),转变为InputStreamReader 在转为(加上缓冲功能)Buf
  bufout = new BufferedReader(new InputStreamReader(Client.getInputStream()));
  //从中读取一行
  String str = bufout.readLine(); 
  System.out.println("Server send a message:"+str);
  bufout.close();
  Client.close();
 }
}

 

服务

import java.net.* ;
import java.io.* ;//网络有关

public class HelloServer
{
 public static void main(String args[]) throws Exception
 {
 //Server用于服务器端、Client用于获取连接成功的客户端、out获取向客户端输出的信息
 ServerSocket Server=null;
 Socket Client=null;
 PrintStream out=null;
 //打开服务器
 Server=new ServerSocket(8888);
 //监听客户端
 Client=Server.accept();
 //利用Client的getOutputStream()方法向客户端创建信息流
 //并且用out 获取这个流
 out=new PrintStream(Client.getOutputStream());
 //
 out.println("Client hello!");
 //测试代码......
 Client.close();
 Server.close();
 }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值