`
朽木一根
  • 浏览: 26119 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中Socket、ServerSocket---网络编程

    博客分类:
  • Java
阅读更多
简单 服务器端 和 客户端

  简单使用Socket、ServerSocket类 实现简单交互
1>服务器端(Server)
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server{
  public static void main(String args[])
{
ServerSocket server=new ServerSocket(8888);
Socket s=server.accept();
//服务器Server将字符串 “HelloWorld"传送输出到客户端Client
String st="HelloWorld";
if(s!=null)  //判断客户端接口连接
   {
     OutPutStream out=s.getOutputStream();
     out.write(st.getBytes());//不必采用循环write,直接字节数组写操作
      out.flush();
     out.close();
   }
}
}

2>客户端 (Client)
public class Client{
  public static void main(String args[])
{
  Socket client=new Socket("192.168.0.3",8888);
//Socket(InetAddress address, int port)
//          创建一个流套接字并将其连接到指定 IP 地址的指定端口号
if(client!=null)
  {
       InputStream in=client.getInputStream();
       int i=0;
       while((i=in.read())!=-1)
         {
           System.out.print((char)i);
         }
       in.close();
  }
}
}

==================
首先启动Server 服务端  控制台显示:
服务器启动。。。

然后启动Client 客户端  控制台显示输出:
HelloWorld

============交互成功========
分享到:
评论

相关推荐

    Java网络编程(socket---网上广播).rar_Java 网络_Socket网络编程_java socket _ja

    在Java中,`java.net.Socket` 和 `java.net.ServerSocket` 类是进行Socket编程的核心。 `ServerSocket` 类用于创建服务器端的Socket,监听特定的端口,等待客户端的连接请求。一旦有客户端连接,服务器端就会创建一...

    java编程-socket-套接字-网络编程.docx

    ### Java编程中的Socket与网络编程详解 #### 一、Socket编程概述 Socket编程是Java网络编程的核心技术之一,主要用于实现不同计算机之间的通信。通过Socket,应用程序可以在网络上发送和接收数据,实现分布式系统...

    Java Socket学习---单线程阻塞

    在Java编程语言中,Socket是实现网络通信的基本组件。"Java Socket学习---单线程阻塞"这个主题主要探讨了如何使用Java的Socket类进行单线程的阻塞式通信,这种模式通常用于简单的客户端-服务器应用。在这个场景中,...

    Java TCP-IP Socket编程-卡尔弗特.pdf

    总的来说,“Java TCP-IP Socket编程-卡尔弗特.pdf”这份资料应该会详细讲解以上内容,并可能涵盖更多高级主题,如NIO(非阻塞I/O)、Socket选项设置、网络编程的最佳实践等。通过学习这份资料,开发者将能够熟练...

    Java Socket学习---多线程阻塞

    在Java编程中,Socket是网络通信的基础,它允许两个网络应用程序之间进行数据交换。本教程主要探讨的是如何在Java中使用Socket实现多线程阻塞式通信,这通常涉及到服务器端(EchoServer)和客户端(EchoClient)的...

    Java Socket网络编程.pdf

    Java Socket网络编程是Java平台中的核心特性,它为开发者提供了在TCP/IP协议下创建网络应用的能力。Socket编程主要用于实现客户端和服务器之间的通信,基于客户机/服务器模型。在这个模型中,服务器端通常处于被动...

    Java多线程-Socket编程

    Java 多线程-Socket 编程是指在 Java 语言中使用多线程技术来实现网络编程,特别是使用 Socket 编程来实现客户端和服务器端的通信。在 Java 中,多线程可以使用 Thread 类和 Runnable 接口来实现,而 Socket 编程则...

    基于Java--Socket-网络编程.doc

    Java Socket 网络编程是Java开发中用于实现客户端与服务器间通信的核心技术。通过Socket,我们可以构建基于TCP/IP协议的应用程序,实现数据的可靠传输。TCP/IP协议是互联网的基础,由网络层的IP协议和传输层的TCP...

    Java网络编程-Socket-文件传输小案例

    在Java编程领域,网络编程是不可或缺的一部分,而Socket通信则是实现网络数据传输的基础。本案例主要探讨了如何使用Java的Socket API进行简单的文件传输。在这个过程中,我们将涉及到以下几个关键知识点: 1. **...

    Java网络编程-Socket-文件传输小案例学习资料分享c

    在这个“Java网络编程-Socket-文件传输小案例”中,我们将深入探讨如何利用Java的Socket API进行文件的传输。首先,我们需要了解Socket的基本概念。 Socket,通常被称为套接字,是网络编程中的一个接口,它允许两个...

    java socket client-server

    Java Socket 客户端-服务器通信是网络编程中的基础概念,它允许两个应用程序通过TCP/IP协议进行双向通信。在这个场景中,"client-server"指的是Java编程环境下实现的客户端Socket连接到服务端Socket的过程。源码和...

    java-socket网络编程(tcp)

    总结起来,Java Socket网络编程是基于TCP协议的,通过Socket和ServerSocket类进行连接管理和数据交换。理解和掌握这些知识点对于开发可靠的网络应用程序至关重要。在实际编程中,还需要考虑性能优化、异常处理和并发...

    Java socket网络编程的基础示例

    Java Socket网络编程是Java平台中实现网络通信的核心技术,它基于传输层协议TCP和UDP,为应用程序提供了低级别的、原始的比特流服务。本基础示例将深入探讨这两种协议下的Socket编程。 首先,TCP(Transmission ...

    Java Socket/ServerSocket 多线程下聊天室系统

    Java Socket和ServerSocket是Java网络编程中的核心组件,它们用于实现客户端和服务器之间的通信。在这个多线程聊天室系统中,这两个类被充分利用,构建了一个可以让多个客户端同时在线交流的平台。下面将详细阐述这...

    Java-network-socket-programming.zip_java programming_java socket

    Java网络套接字编程是Java编程领域中的一个重要组成部分,它涉及到如何通过网络在不同设备间进行数据通信。本文将深入探讨Java的Socket编程,包括基础知识、API使用、常见问题及解决策略。 一、Java Socket概述 ...

    java的Socket编程

    在Java中,`java.net.Socket`和`java.net.ServerSocket`类是Socket编程的主要工具。 1. **Socket类**: - `Socket`类代表TCP连接的一端,用于建立客户端与服务器之间的连接。它的构造函数通常需要指定服务器的IP...

Global site tag (gtag.js) - Google Analytics