`
隗合山
  • 浏览: 19048 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA SOCKET通讯

    博客分类:
  • JAVA
阅读更多

SERVER端代码:

 

    package socket;
  
import java.io.DataOutputStream;  
import java.io.IOException;  
import java.net.ServerSocket;  
import java.net.Socket;  
 
public class SocketManager {  
    /** 
     * @param args 
     * @throws IOException  
     */ 
    public static void main(String[] args) {  
        SocketManager manager = new SocketManager();  
        manager.doListen();  
    }  
 
    public void doListen() {  
        ServerSocket server = null;  
        try {  
            server = new ServerSocket(9991);  
            while (true) {  
                Socket client = server.accept();  
                new Thread(new SSocket(client)).start();  
            }  
        } catch (IOException e) {  
            e.printStackTrace();  
        }finally{
         if (server != null) {  
                try {  
                 server.close();  
                } catch (IOException e) {  
                }  
            }
        }    
 
    }  
 
    //服务器进程  
    class SSocket implements Runnable {  
 
        Socket client;  
 
        public SSocket(Socket client) {  
            this.client = client;  
        }  
 
        public void run() {  
           // DataInputStream input;  
            DataOutputStream output;  
            try {  
              //  input = new DataInputStream(client.getInputStream());  
                output = new DataOutputStream(client.getOutputStream());  
                //  
              //  String listMsg = input.readUTF();  
                output.writeUTF("Recive: \r\n Thx...");  
              System.out.println("weiheshan");  
               // listMsg = input.readUTF();  
                //output.writeUTF("Recive Second:  " + listMsg + "    \r\n Thx...");  
                //System.out.println("Recive Second:   " + listMsg);  
            } catch (IOException e) {  
                e.printStackTrace();  
            }
        }  
    }  
 

 

 

CILENT端代码:

 

 

 

package socket;

import java.io.DataInputStream;     
import java.io.IOException;   
import java.net.Socket;  
import java.net.UnknownHostException;  
 
public class SocketClient {  
 
    public static void main(String[] args) {  
        Socket socket = null;  
        try {  
            socket = new Socket("127.0.0.1", 9990);  
         
           // OutputStream netOut = socket.getOutputStream();  
            DataInputStream in = new DataInputStream(socket.getInputStream());  
       
            String res = in.readUTF();  
            System.out.println("dashan"+res);  
  
     //
            in.close();  
        } catch (UnknownHostException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        } finally {  
            if (socket != null) {  
                try {  
                    socket.close();  
                } catch (IOException e) {  
                }  
            }  
        }  
    }  

 

分享到:
评论

相关推荐

    JAVA SOCKET通讯程序

    ### JAVA SOCKET通讯程序知识点 #### 一、Java Socket编程简介 在Java中,Socket编程是一种常用的网络通信方式,它允许程序之间通过TCP/IP协议进行数据交换。Java中的`java.net.Socket`类和`java.net.ServerSocket...

    AS与java socket通讯解决安全沙箱

    在IT行业中,网络通信是应用程序之间交互的重要方式之一。在这个场景中,我们关注的是...提供的压缩包文件“AS与java socket通讯 解决安全沙箱”可能包含示例代码或更详细的说明,帮助你更好地理解和实践这个过程。

    网络调试助手(NetAssist)java socket 通讯代码 可聊天

    网络调试助手(NetAssist)java socket通讯代码,java代码,有看不懂的可以参考博客https://blog.csdn.net/qq_39400208/article/details/81096436 java socket Javaso netass 网络调试助手。 自己编写的JAVA程序,...

    Java Socket 通讯例程

    Java Socket 通讯例程是Java网络编程中的基础概念,它提供了两台计算机间低级别的通信通道。在这个例程中,我们通常会创建一个服务器端(Server)应用和一个客户端(Client)应用,通过Socket实现数据的交换。下面,...

    java Socket 通讯 源代码

    在Java中用socket进行客户/服务器之间的通信编程。Socket是两个实体之间进行通信的有效端点。通过socket可以获得源IP地址和源端口、终点IP地址和终点端口。用户可以将多个socket连入同一个端口,以便对于单个端口...

    java socket通讯程序源码

    Java Socket通信程序源码是Java网络编程中一个重要的学习领域,它主要用于实现两台计算机之间的数据传输。在Java中,Socket是基于TCP/IP协议的一种低级通信机制,它提供了进程间网络通信的能力。本篇文章将深入探讨...

    网络调试助手(NetAssist)java socket通讯代码

    网络调试助手(NetAssist)java socket通讯代码,java代码,有看不懂的可以参考博客https://blog.csdn.net/qq_39400208/article/details/81096436

    java socket通讯例程 多线程读写 可以同时收发不同终端的消息

    在主线程中通过控制台读取键盘...服务器在收到一个socket连接之后,把该socket保存到队列中,并对队列中的每个socket开启各自的读写线程。测试可以在不同控制台运行server和client,服务器接收消息时,会显示消息来源

    java与c++通过socket通信

    Java和C++之间的Socket通信是跨语言网络编程的一个常见应用场景,尤其在系统集成、设备通讯或者混合编程中。Socket提供了一种基于TCP/IP协议的进程间通信(IPC)方式,可以实现在不同操作系统上的进程之间的数据传输...

    java socket USB和 串口通讯源码

    java socket USB和 串口通讯,使用java程序与硬件通讯的三种方式。

    Java socket通讯

    Java套接字(Socket)通信是Java编程中用于网络通信的一种基础技术,它允许两台计算机之间通过TCP/IP协议进行数据交换。在Java中,Socket类和ServerSocket类是实现客户端-服务器通信的核心组件。 首先,我们要理解...

    java 写socket通讯

    java 写socket通讯 发送信息 接收数据

    Java应用Socket通讯一对多

    Java应用Socket通讯一对多: ⑴、一对多; ⑵、通过list/map存储连接的socket对象,服务端向所有客户端群发消息,可以修改为服务端向指定客户端发送消息; ⑶、自动定时扫描客户端,移除断开的连接。

    java socket开发即时通讯服务器

    Java Socket 开发即时通讯服务器是构建实时通信系统的关键技术之一,尤其在企业级应用、在线游戏、聊天室等场景中广泛应用。本篇将深入探讨Java Socket在即时通讯服务器开发中的核心概念、步骤以及关键技术。 首先...

    JAVA即时通讯+P2P+socket

    本项目利用Java的Socket编程技术,实现了一个简单的类QQ即时通讯程序,旨在提供基本的聊天功能。下面我们将深入探讨相关知识点。 首先,Java Socket编程是Java网络编程的基础,它提供了在网络之间两台计算机进行...

    Java使用传统socket手写的远程RPC框架调用框架

    Java使用传统Socket手写的远程RPC(Remote Procedure Call)框架是一种实现分布式系统中不同节点间通信的技术。RPC允许一个程序在不关心远程系统具体实现的情况下,调用另一个远程系统的功能,就像是调用本地方法...

    java Socket即时通讯

    Java Socket即时通讯是一种基于TCP/IP协议的网络通信方式,它允许两台计算机通过互联网进行双向数据传输。在Java中,Socket编程是实现客户端-服务器应用通信的基础,它提供了低级别的、面向连接的、可靠的字节流服务...

    java socket 即时通讯工具

    基于java的即时通讯工具,不局限于局域网

    java-socketcan

    Java SocketCAN是一个用于在Linux环境下通过Java编程语言与CAN(Controller Area Network)总线通信的库。这个库允许开发者在Java应用程序中实现低级别的CAN数据帧收发,从而无需深入理解底层操作系统或C/C++编程。...

    qt与java之间socket通讯

    本主题聚焦于“Qt与Java之间的Socket通讯”,其中消息格式采用类似JSON的结构,Qt作为服务端,Java作为客户端。下面我们将详细探讨这个过程中的关键知识点。 首先,Qt是一个C++库,提供了丰富的功能,包括GUI设计、...

Global site tag (gtag.js) - Google Analytics