zoukankan      html  css  js  c++  java
  • 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);
    }
    }
    }

     

  • 相关阅读:
    平台调用中的数据封送处理
    JavaScript 中的事件流
    Jquery插件 表格固定表头
    ASP.NET MVC Action Filter与内置的Filter实现
    getCurrentScript的改进
    analyze spring framework source
    Windows Azure: Service Bus Brokered Messaging DeadLetterQueue 使用详解
    C#截图
    权限系统
    音乐播放器
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/12727917.html
Copyright © 2011-2022 走看看