• java的套接字实现远程连接


    package jnet;
    //客户端程序,使用套接字连接服务器
    import java.net.*;
    import java.io.*;
    import javax.swing.*;

    public class socketClient {
    public static void main(String[] args) {
    String string=null;
    Socket c_socket;
    DataInputStream inputStream = null;
    DataOutputStream outputStream = null;
    try {
    c_socket = new Socket("localhost",4329);
    inputStream = new DataInputStream(c_socket.getInputStream());
    outputStream = new DataOutputStream(c_socket.getOutputStream());
    while(true) {
    string=inputStream.readUTF();
    if(string!=null)
    break;
    }
    outputStream.writeUTF("我是客户机,收到了你返回的信息");
    c_socket.close();
    }
    catch(IOException e) {
    string="无法连接";
    }
    JOptionPane.showMessageDialog(null, "客户机收到:"+string);
    System.exit(0);
    }
    }

    package jnet;
    import java.net.*;
    import java.io.*;
    import javax.swing.*;
    //远程连接服务器程序
    public class Scoketserve {
    public static void main(String[] args) {
    ServerSocket s_scoket = null;
    Socket socket = null;
    String string = null;
    DataOutputStream outputStream = null;
    DataInputStream inputStream = null;
    try {
    s_scoket = new ServerSocket(4329);
    }
    catch(IOException e1)
    {
    System.out.println("ERRO:"+e1);
    }
    try {
    socket = s_scoket.accept();
    inputStream = new DataInputStream(socket.getInputStream());
    outputStream = new DataOutputStream(socket.getOutputStream());
    outputStream.writeUTF("你好,我是服务器,连接成功");
    while(true) {
    string = inputStream.readUTF();
    if(string!=null)
    break;
    }
    JOptionPane.showMessageDialog(null, "服务器收到:"+string);
    socket.close();
    }
    catch (Exception e) {
    System.out.println("ERROR:"+e);
    }
    }
    }

     

  • 相关阅读:
    【乱侃】How do they look them ?
    【softeware】Messy code,some bug of Youdao notebook in EN win7
    【随谈】designing the login page of our project
    【web】Ad in security code, making good use of resource
    SQL数据库内存设置篇
    关系数据库的查询优化策略
    利用SQL未公开的存储过程实现分页
    sql语句总结
    sql中使用cmd命令注销登录用户
    SQLServer 分页存储过程
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/12727917.html
Copyright © 2020-2023  润新知