`
yeluowuhen
  • 浏览: 155810 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Java套接字编程

阅读更多
Java客户端与服务器:
先启动服务器,再启动客户端



//Server.java
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
 public static void main(String[] args) throws Exception {
  int port = 12345;
  ServerSocket server = new ServerSocket(port);
  System.out.println("服务器就绪,等待用户登录:");
  Socket so = server.accept();
  byte[] buff = new byte[1024];
  int read = so.getInputStream().read(buff);
  String str = new String(buff,0,read);
  String[] split = str.split(",");
  for(int i=0; i<split.length; i++)
   System.out.println(split[i]);
  so.close();
  server.close();
 }
}




//Client.java
import java.net.Socket;
public class Client {
 public static void main(String[] args) throws Exception {
  int port = 12345;
  System.out.print("在此输入用户名和密码,并用','分开:");
  byte[] buff = new byte[1024];
  int read = System.in.read(buff);
  String str = new String(buff,0,read);
  Socket so = new Socket("localhost",port);
  so.getOutputStream().write(str.getBytes());
  so.getOutputStream().flush();
  so.getOutputStream().close();
  so.close();
 }
} 

两个例子:http://www.enet.com.cn/article/2007/1024/A20071024880926.shtml
http://www.51testing.com/?uid-202848-action-viewspace-itemid-122114
分享到:
评论

相关推荐

    Socket套接字—Java套接字编程

    本文将深入探讨Java套接字编程的相关知识点,包括Socket和ServerSocket的使用、数据传输、异常处理以及实际应用中的常见问题。 1. **Socket类**:Socket代表了TCP连接中的一个端点,它允许应用程序通过网络发送和...

    Java 套接字编程Java 套接字编程

    ### Java套接字编程详解 #### 一、引言 随着互联网技术的不断发展与普及,网络编程成为现代软件开发中不可或缺的一部分。Java作为一种广泛应用的编程语言,提供了丰富的API支持网络编程,尤其是对于套接字(Socket)...

    socket 套接字 Java 套接字 编程

    Java套接字编程是网络通信的核心技术之一,主要用于实现客户端与服务器之间的数据交换。本文将深入探讨Java中的Socket编程,包括基本概念、工作原理、创建和使用Socket的过程,以及常见问题和解决策略。 1. 基本...

    基于Java的Socket套接字编程 源代码

    文件名“Socket套接字—Java套接字编程上1”可能暗示了这是一个系列教程的第一部分,涵盖了基础知识和简单的客户端-服务器交互。实际源码可能包括客户端如何发起连接、发送数据,以及服务器如何监听、接收数据和响应...

    java套接字编程笔记

    Java套接字编程是网络通信的核心技术之一,它允许两个应用程序通过网络进行数据交换。在Java中,套接字(Socket)是实现客户端-服务器模型通信的基础,它提供了低级别的、面向连接的、可靠的字节流服务。这篇笔记将...

    JAVA网络编程资料(1)-Socket套接字—Java套接字编程.chm

    JAVA网络编程资料(1)-Socket套接字—Java套接字编程.chm

    java套接字编程java套接字编程.doc

    "Java套接字编程详解" Java套接字编程是Java开发网络软件的核心技术之一,利用Java提供的强大网络API,可以轻松地开发网络通信软件。在这篇文章中,我们将详细介绍套接字(Socket)的概念,并通过实例说明如何使用...

    Socket套接字—Java套接字编程(上1).rar_socket_套接字_套接字 Java

    Java套接字编程是网络通信的核心技术之一,主要用于实现客户端与服务器端的双向通信。"Socket套接字—Java套接字编程(上1)"这个资料包可能包含了关于Java套接字的基础概念、创建和使用过程,以及相关实例。下面我们...

    java的套接字编程 简单的QQ

    下面将详细讲解Java套接字编程的核心概念、原理以及如何应用于这个简单QQ的实现。 1. **Java套接字基础** Java套接字是Java网络编程的基础,分为ServerSocket和Socket两种类型。ServerSocket是服务器端使用的,...

    计算机网络课设套接字编程

    总结,这个计算机网络课程设计项目通过Java套接字编程实现了局域网内的人机交流,涵盖了TCP/IP协议、Socket编程、UI设计和多线程技术等多个核心知识点,对于深化理解和应用计算机网络原理具有重要意义。同时,完整的...

    java 套接字

    了解并熟练掌握Java套接字编程,对于开发网络应用程序至关重要。无论是简单的文件传输、聊天应用,还是复杂的分布式系统,都离不开套接字这一基石。通过不断的实践和学习,开发者可以构建出高效、稳定的网络服务。

    java套接字记事本文件学习

    Java套接字编程是网络编程中的基础概念,主要用于实现客户端与服务器之间的通信。在这个学习资料中,我们将深入探讨Java中的套接字(Socket)技术,包括它的原理、使用方法以及常见应用。 首先,理解Java套接字的...

    socket 套接字 编程介绍

    Socket套接字编程是计算机网络通信中的核心技术,它允许两台或多台计算机通过网络进行数据交换。在Java中,Socket编程提供了丰富...通过深入学习"Socket套接字—Java套接字编程"的资料,将进一步提升你的网络编程技能。

    Java套接字网络编程详解.pdf

    Java套接字网络编程详解 Java套接字网络编程是一种强大的技术,用于开发基于TCP/IP网络的Java程序。Java的这种力量来源于他独有的用于网络的API,这些API是一系列的类和接口,均位于包java.net和javax.net中。 套...

    利用Java套接字实现应用程序间的数据通信

    #### 四、Java套接字编程步骤 1. **服务端**: - 创建一个`ServerSocket`实例,绑定到特定端口。 - 使用`accept()`方法等待客户端的连接请求。 - 对每个连接请求,创建一个新的线程或进程来处理。 - 通过`...

    Java Socket 套接字编程经典入门

    Socket即套接字 java.net包的客户端Socket,服务端ServerSocket; 单线程套接字客户端和服务端的处理; 服务端多线程处理客户端套接字; 带有线程池处理客户端套接字; 不会Socket,有Java基础就能完全理解Socket...

    java套接字聊天

    Java套接字聊天是一种基于Java编程语言实现的网络通信应用,它允许两个或多个设备通过TCP/IP协议进行数据交换,从而实现在线聊天功能。在这个系统中,通常会有一个服务器端程序(chat_socket_server)和一个或多个...

    一个经典的java 套接字传输范例

    在进行套接字编程时,必须处理各种可能的异常,如`IOException`、`UnknownHostException`和`ConnectException`等。确保在网络通信出错时能优雅地关闭资源并给出错误信息。 7. **关闭套接字** 通信完成后,应关闭...

Global site tag (gtag.js) - Google Analytics