zoukankan      html  css  js  c++  java
  • java Socket编程(一)

    服务器端
    package com.robert.view;
    
    import java.io.BufferedInputStream;
    import java.io.DataInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class ServerClient {
    
    	public static void main(String[] args) {
    		ServerSocket server = null;
    		Socket  socket = null;
    		InputStream inputStream = null;
    		BufferedInputStream bis = null;
    		DataInputStream dis = null;
    		try {
    			server = new ServerSocket(10000);
    			socket = server.accept();
    			inputStream = socket.getInputStream();
    			bis = new BufferedInputStream(inputStream);
    			dis = new DataInputStream(bis);
    			System.out.println(dis.readUTF());
    		} catch (IOException e) {
    			e.printStackTrace();
    		}finally
    		{
    			try {
    				inputStream.close();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    
    }
    


    客户端

    package com.robert.view;
    
    import java.io.BufferedOutputStream;
    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    import java.net.Socket;
    import java.net.UnknownHostException;
    
    public class CustomerClient {
    
    
    	public static void main(String[] args) {
    		OutputStream outputStream = null;
    		BufferedOutputStream bos = null;
    		DataOutputStream dos = null;
    		try {
    			Socket socket = new Socket("localhost",10000);
    			outputStream = socket.getOutputStream();
    			bos = new BufferedOutputStream(outputStream);
    			dos = new DataOutputStream(bos);
    			dos.writeUTF("hello world");	
    			dos.flush();
    		} catch (UnknownHostException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}finally
    		{
    			try {
    				outputStream.close();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    }
    

  • 相关阅读:
    sparksql
    axis2客户端
    windows命令
    如何进行大数据分析及处理(总结)
    linux下如何关闭防火墙?如何查看防火墙当前的状态
    mysql 快速简单安装法
    数据分析笔记
    建设数据仓库的八个步骤
    Java工作记录
    IIS虚拟目录和应用程序
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986885.html
Copyright © 2011-2022 走看看