简单 服务器端 和 客户端
简单使用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中,`java.net.Socket` 和 `java.net.ServerSocket` 类是进行Socket编程的核心。 `ServerSocket` 类用于创建服务器端的Socket,监听特定的端口,等待客户端的连接请求。一旦有客户端连接,服务器端就会创建一...
### Java编程中的Socket与网络编程详解 #### 一、Socket编程概述 Socket编程是Java网络编程的核心技术之一,主要用于实现不同计算机之间的通信。通过Socket,应用程序可以在网络上发送和接收数据,实现分布式系统...
在Java编程语言中,Socket是实现网络通信的基本组件。"Java Socket学习---单线程阻塞"这个主题主要探讨了如何使用Java的Socket类进行单线程的阻塞式通信,这种模式通常用于简单的客户端-服务器应用。在这个场景中,...
总的来说,“Java TCP-IP Socket编程-卡尔弗特.pdf”这份资料应该会详细讲解以上内容,并可能涵盖更多高级主题,如NIO(非阻塞I/O)、Socket选项设置、网络编程的最佳实践等。通过学习这份资料,开发者将能够熟练...
在Java编程中,Socket是网络通信的基础,它允许两个网络应用程序之间进行数据交换。本教程主要探讨的是如何在Java中使用Socket实现多线程阻塞式通信,这通常涉及到服务器端(EchoServer)和客户端(EchoClient)的...
Java Socket网络编程是Java平台中的核心特性,它为开发者提供了在TCP/IP协议下创建网络应用的能力。Socket编程主要用于实现客户端和服务器之间的通信,基于客户机/服务器模型。在这个模型中,服务器端通常处于被动...
Java 多线程-Socket 编程是指在 Java 语言中使用多线程技术来实现网络编程,特别是使用 Socket 编程来实现客户端和服务器端的通信。在 Java 中,多线程可以使用 Thread 类和 Runnable 接口来实现,而 Socket 编程则...
Java Socket 网络编程是Java开发中用于实现客户端与服务器间通信的核心技术。通过Socket,我们可以构建基于TCP/IP协议的应用程序,实现数据的可靠传输。TCP/IP协议是互联网的基础,由网络层的IP协议和传输层的TCP...
在Java编程领域,网络编程是不可或缺的一部分,而Socket通信则是实现网络数据传输的基础。本案例主要探讨了如何使用Java的Socket API进行简单的文件传输。在这个过程中,我们将涉及到以下几个关键知识点: 1. **...
在这个“Java网络编程-Socket-文件传输小案例”中,我们将深入探讨如何利用Java的Socket API进行文件的传输。首先,我们需要了解Socket的基本概念。 Socket,通常被称为套接字,是网络编程中的一个接口,它允许两个...
Java Socket 客户端-服务器通信是网络编程中的基础概念,它允许两个应用程序通过TCP/IP协议进行双向通信。在这个场景中,"client-server"指的是Java编程环境下实现的客户端Socket连接到服务端Socket的过程。源码和...
总结起来,Java Socket网络编程是基于TCP协议的,通过Socket和ServerSocket类进行连接管理和数据交换。理解和掌握这些知识点对于开发可靠的网络应用程序至关重要。在实际编程中,还需要考虑性能优化、异常处理和并发...
Java Socket网络编程是Java平台中实现网络通信的核心技术,它基于传输层协议TCP和UDP,为应用程序提供了低级别的、原始的比特流服务。本基础示例将深入探讨这两种协议下的Socket编程。 首先,TCP(Transmission ...
Java Socket和ServerSocket是Java网络编程中的核心组件,它们用于实现客户端和服务器之间的通信。在这个多线程聊天室系统中,这两个类被充分利用,构建了一个可以让多个客户端同时在线交流的平台。下面将详细阐述这...
Java网络套接字编程是Java编程领域中的一个重要组成部分,它涉及到如何通过网络在不同设备间进行数据通信。本文将深入探讨Java的Socket编程,包括基础知识、API使用、常见问题及解决策略。 一、Java Socket概述 ...
在Java中,`java.net.Socket`和`java.net.ServerSocket`类是Socket编程的主要工具。 1. **Socket类**: - `Socket`类代表TCP连接的一端,用于建立客户端与服务器之间的连接。它的构造函数通常需要指定服务器的IP...