`

socket基础小例子

阅读更多

socket服务端

 

package com.chen.socketServer;

import java.net.*;
import java.io.*;
/**
socke服务端代码
*/
public class ScoketServer
{
    public static void main(String[] args)
        throws IOException
    {
        //打印本机的IP地址
        InetAddress address=InetAddress.getLocalHost();
        System.out.println("本机的IP地址是"+address.getHostAddress());
        // 创建一个ServerSocket,用于监听客户端Socket的连接请求
        ServerSocket ss = new ServerSocket(30000);
        // 采用循环不断接受来自客户端的请求
        while (true)
        {
            // 每当接受到客户端Socket的请求,服务器端也对应产生一个Socket
            Socket s = ss.accept();
            // 将Socket对应的输出流包装成PrintStream
            PrintStream ps = new PrintStream(s.getOutputStream());
            // 进行普通IO操作
            ps.println("您好,您收到了服务器的新年祝福!");
            // 关闭输出流,关闭Socket
            ps.close();
            s.close();
        }
    }
}

 

socket客户端

package com.chen.socketClient;

/**
socket客户端代码
*/
import java.net.*;
import java.io.*;

public class SocketClient
{
    public static void main(String[] args)
        throws IOException
    {
        //Socket socket = new Socket("127.0.0.1" , 30000);
        Socket socket = new Socket("192.168.119.35" , 30000);//这里的IP地址填写手机端服务器的IP地址
        // 将Socket对应的输入流包装成BufferedReader
        BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        // 进行普通IO操作
        String line = br.readLine();
        System.out.println("来自服务器的数据:" + line);
        // 关闭输入流、socket
        br.close();
        socket.close();
    }
}

 

分享到:
评论

相关推荐

    Socket入门小例子

    本篇将通过"Socket入门小例子"来深入理解Socket编程的基本概念和操作。 首先,我们需要了解TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在TCP中,数据被分成数据...

    Socket编程简单例子

    Socket编程是计算机网络通信中的重要概念,特别是在Android应用开发中,它允许设备通过TCP/IP协议进行数据传输。...通过学习这个例子,开发者能够掌握基本的Socket通信技巧,为进一步的Android网络编程打下坚实的基础。

    Socket编程经典例子源码

    通过研究和实践这些Socket编程经典例子,开发者可以更好地理解网络通信的本质,学会如何在C++中实现可靠的客户端-服务器通信,为构建分布式系统、网络游戏、实时通信应用等打下坚实基础。这些实例不仅有助于提升编程...

    VC SOCKET 通信小例子

    "VC SOCKET通信小例子"是一个实用的学习资源,它演示了如何在VC中实现客户端和服务端之间的数据传输。 SOCKET是Berkeley软件套件的一部分,它为开发者提供了低级别的网络通信接口。在Windows中,这个接口被封装到了...

    Socket编程例子

    总结,Socket编程是构建网络应用的基础,理解其工作原理和操作步骤对开发者来说至关重要。通过"TestSocket"这个例子,你可以更深入地学习如何在实际项目中运用Socket,从而实现跨网络的高效通信。

    Qt UdpSocket通信小例子

    标题"Qt UdpSocket通信小例子"暗示我们将学习如何使用Qt中的QUdpSocket类创建一个简单的UDP通信应用。QUdpSocket允许我们发送和接收UDP数据报,是实现UDP通信的基础。 首先,我们需要了解QUdpSocket的基本用法。...

    网上收集的多个Socket编程经典例子源码

    1. **Socket基础**: - Socket,通常称为套接字,是网络通信中的一个抽象概念,它是两台机器间通信的端点。在TCP/IP协议栈中,Socket提供了应用层与传输层之间的接口。 - Socket分为流式套接字(TCP)和数据报套接...

    有关Java的Socket编程入门例子

    通过这个入门例子,初学者可以理解Java Socket编程的基本原理和操作步骤,为进一步的网络编程打下坚实的基础。实际开发中,还可以结合NIO(非阻塞I/O)或其他高级框架如Netty,提高网络通信的效率和灵活性。

    最基本的C# Socket编程小例子

    这个“最基本的C# Socket编程小例子”可能会包含一个简单的客户端和服务器端程序,分别实现上述步骤。通过运行这两个程序,初学者可以在本地环境中体验Socket通信的过程。 通过深入学习和实践,开发者可以进一步...

    Socket小例子(菜鸟可以看看)

    在这个小例子中,我们将探讨Socket的基本用法,主要针对初学者,帮助理解其基本概念和操作。 首先,让我们从标题"Socket小例子(菜鸟可以看看)"入手。这个标题表明我们将通过一个简单的示例来了解Socket编程,适用...

    C# SOCKET 通讯例子

    在"C# SOCKET 通讯例子"中,我们有两个关键部分:通讯Client端和通讯Server端。以下是这两个部分的简要概述: 1. **通讯Server端**: - 创建Socket对象并绑定到特定的IP地址和端口号,这通常使用`Socket.Bind()`...

    android socket通讯例子

    总的来说,Android中的Socket通信涉及网络编程基础、多线程以及权限管理等知识。理解并掌握这些概念,能够帮助开发者实现高效、稳定的设备间通信。在实际应用中,还可以根据需求进行更复杂的设计,如心跳检测、数据...

    C#语言Socket传文件例子

    通过理解和实践这个例子,开发者可以掌握Socket编程的基本技巧,为进一步开发复杂的网络应用打下基础。在实际项目中,还可以考虑增加断点续传、错误重试、进度显示等高级功能,以提升用户体验。

    Tcp ip socket 简单例子

    这个"Tcp_ip socket 简单例子"提供了一个学习基础Socket编程的起点,特别适合初学者。在这个实例中,多线程技术被用于提高程序的并发性能,虽然没有采用异步方式,但依然能帮助理解同步Socket的基本用法。 首先,...

    MFC例子和Socket 客户端服务器例子

    而Socket则是网络编程的基础,它允许不同计算机之间的应用程序进行通信。 1. **MFC基础**: MFC基础.ppt可能包含的是对MFC框架的基本概念和结构的介绍。MFC的核心是类库,它包括了很多与Windows操作系统交互的类,如...

    C/C++ socket最简单的例子

    在IT领域,网络编程是不可或缺的一部分,而C/C++中的socket编程则是实现网络通信的基础。本文将通过"标题"和"描述"提供的信息,详细解释C/C++ socket的基本概念、简单示例,以及如何在Visual Studio 2005环境下进行...

    socket通讯的小例子

    Socket通讯是计算机网络编程中的重要概念,主要用于实现不同设备或同一设备不同进程间的通信。在这个小例子中,我们将深入...通过这个小例子,我们可以直观地理解socket通信的工作流程,并为进一步的网络编程打下基础。

    Socket 网络编程例子程序

    总之,Socket网络编程是构建网络应用程序的基础,通过C++ Builder提供的工具和库,开发者可以高效地创建各种网络应用,如聊天程序、文件传输服务等。"Socket网络编程例子程序"是一个宝贵的教育资源,对于想要深入...

Global site tag (gtag.js) - Google Analytics