zoukankan      html  css  js  c++  java
  • TCP协议:服务端和客户端demo--【J2SE】

    服务端:

    import java.net.*;
    import java.io.*;
    
    public class TCPServer{
    	public static void main(String[] args)throws Exception{
    		ServerSocket ss=new ServerSocket(6666);
    		while(true){
    			Socket s =ss.accept();//侦听并接受到此套接字的连接。阻塞式等待
    			DataInputStream dis=new DataInputStream(s.getInputStream());
    			System.out.println(dis.readUTF());//读取基础数据流
    			dis.close();//关闭数据流
    			s.close();//关闭协议
    		}
    
    	}
    }
    

    客户端:

    import java.net.*;
    import java.io.*;
    
    public class TCPClient{
    	public static void main(String[] args) throws Exception{
    		Socket s=new Socket("127.0.0.1",6666);
    		OutputStream OS=s.getOutputStream();
    		DataOutputStream dos=new DataOutputStream(OS);
    		dos.writeUTF("hello server!");//以与机器无关方式使用 UTF-8 修改版编码将一个字符串写入基础输出流
    		dos.flush();//清空此数据输出流。
    		dos.close();//关闭数据流
    		s.close();//关闭协议
    	}
    }
    

    首先要开启服务端等待,然后再开启客户端编译,服务端显示:Hello Server!

    客户端:

    服务端:

  • 相关阅读:
    二维数组的循环遍历
    es6 学习笔记
    变量、作用域与内存的一些总结
    MapReduce历史服务器
    NameNode和SecondaryNameNode
    MapReduce入门
    ZooKeeper实现HA HDFS
    hdfs临时文件更改
    linux中没有tree命令,command not found,解决办法
    Hadoop伪集群搭建环境
  • 原文地址:https://www.cnblogs.com/wangmei/p/4827111.html
Copyright © 2011-2022 走看看