zoukankan      html  css  js  c++  java
  • 44. 客户端发送信息给服务器端

    package cn.com.pb.base;
    
    import java.net.*;
    import java.io.*;
    public class LoginClient {
        public static void main(String[] args) {
            try {
                //建立客户端Socket连接,指定服务器的位置以及端口
                Socket socket=new Socket("localhost",8800);
                //打开输入输出流
                OutputStream os=socket.getOutputStream();
                //发送客户端登录信息,即向输出流写入信息
                String info="用户名:Tom;用户密码:123456";
                os.write(info.getBytes());
            
                //关闭资源
            
                os.close();
                socket.close();
            } catch (UnknownHostException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    package cn.com.pb.base;
    
    import java.net.*;
    import java.io.*;
    public class LoginServer {
        public static void main(String[] args) {
            try {
                //建立一个服务器Socket(ServerSocket)指定端口并开始监听
                ServerSocket serverSocket=new ServerSocket(8800);
                //使用accept()方法等待客户端触发通信
                Socket socket=serverSocket.accept();
                //打开输入输出流
                InputStream is=socket.getInputStream();
                //获取客户端信息,即从输入流读取信息
                BufferedReader br=new BufferedReader(new InputStreamReader(is));
                String info=null;
                while(!((info=br.readLine())==null)){
                    System.out.println("我是服务器,客户登录信息为:"+info);
                }            
                //关闭资源
                br.close();    
                is.close();
                socket.close();
                serverSocket.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    Java搭建邮件服务器并发送Excel附件
    Java发送Http带HEADER参数
    MySql 技术内幕 (查询处理和子查询)
    《MySQL技术内幕:SQL编程》笔记
    MySql 技术内幕 (数据类型)
    替换Jar包里文件
    [Python数据分析]新股破板买入,赚钱几率如何?
    一些资料
    sqlval
    IBM CLI 和 ODBC
  • 原文地址:https://www.cnblogs.com/xiaotaoxu/p/5536589.html
Copyright © 2011-2022 走看看