`
joan0106
  • 浏览: 142568 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA学习中有关socket编程

    博客分类:
  • JAVA
阅读更多

一个简单的socket案例
服务方:

import java.io.*; 

import java.net.*; 

public class MyServer { 

    public static void main(String[] args) throws IOException{ 

           ServerSocket server=new ServerSocket(5678); 

            Socket client=server.accept(); 

             BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream())); 

              PrintWriter out=new PrintWriter(client.getOutputStream()); 

              while(true){ 

	     String str=in.readLine(); 

 	     System.out.println(str); 

	      out.println("has receive...."); 

	      out.flush(); 

 	      if(str.equals("end")) 

                                 break; 

               } 

                 client.close(); 

        } 

} 

 
服务器不断接受客户机写入的信息,直到接受到end字符串,程序接受

客户机代码:

import java.net.*; 

import java.io.*; 

public class Client{ 

static Socket server; 

  public static void main(String[] args)throws Exception{ 

       server=new Socket(InetAddress.getLocalHost(),5678); 

        BufferedReader in=new BufferedReader(new   InputStreamReader(server.getInputStream())); 

        PrintWriter out=new PrintWriter(server.getOutputStream()); 

        BufferedReader wt=new BufferedReader(new InputStreamReader(System.in)); 

       while(true){ 

                String str=wt.readLine(); 

                out.println(str); 

               out.flush(); 

              if(str.equals("end")){ 

                       break; 

              } 

             System.out.println(in.readLine()); 

        } 

        server.close(); 

  } 

} 

 
客户机代码则是接受客户键盘输入,并把该信息输出,然后输出"End"用来做退出标识.

 

0
1
分享到:
评论

相关推荐

    Java TCP IP Socket编程(原书第2版).

    《Java TCP/IP Socket编程(原书第2版)》基于TCP/IP Socket相关原理,对如何在Java中进行Socket编程作了深入浅出的介绍。《Java TCP/IP Socket编程(原书第2版)》内容简明扼要,条理清晰,并在讲解相应的概念或编程...

    Java多线程-Socket编程

    在 Java 中,多线程可以使用 Thread 类和 Runnable 接口来实现,而 Socket 编程则需要使用 java.net 包中的相关类来实现。 在 Java 多线程-Socket 编程中,客户端和服务器端都需要使用 Socket 来进行通信。客户端...

    Java_TCPIP_Socket编程(中+英两本)

    Java TCP/IP Socket编程是网络通信领域中的核心技术,尤其在Java应用程序设计中扮演着至关重要的角色。Socket编程允许Java应用程序与其他网络上的程序进行双向通信,从而实现数据交换。本资源包含了两本书籍,一本是...

    Java TCP/IP Socket编程

    Java TCP/IP Socket编程是Java网络编程中的重要组成部分,它提供了在网络间进行数据传输的基础机制。TCP(Transmission Control Protocol)和IP(Internet Protocol)是互联网上最基础的通信协议,而Socket则是TCP/...

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

    Java TCP/IP Socket编程是网络通信领域中的核心技术,尤其在Java编程中,Socket是实现客户端与服务器之间通信的基础...通过学习这份资料,开发者将能够熟练掌握Java中的Socket编程,从而构建高效、可靠的网络应用程序。

    Java TCP_IP Socket编程源代码书籍以及附带源码

    Java TCP/IP Socket编程是网络通信领域中的核心技术,广泛应用于服务器端和客户端之间的数据传输。本资源包含一本关于Java TCP/IP Socket编程的书籍及其配套源代码,对于深入理解Socket编程至关重要。 书籍《Java ...

    总结java_socket编程.doc

    在Java中,Socket编程主要是基于TCP/IP协议的网络编程。 网络编程的两个主要问题 在网络编程中,有两个主要的问题需要解决:一是如何准确地定位网络上的一台或多台主机,二是找到主机后如何可靠高效地进行数据传输...

    Java TCP IP Socket编程(原书第2版)

    《Java TCP/IP Socket编程》(原书第2版)是一本深入探讨Java中Socket编程的专著,旨在帮助读者理解并掌握如何在Java环境中利用TCP/IP协议进行网络通信。本书不仅详细介绍了Socket的工作原理,还提供了丰富的示例...

    java TCP/IP socket 编程(原书第2版)pdf+源码

    在Java中,TCP/IP Socket编程主要涉及应用层和传输层,特别是TCP协议,它提供了一种面向连接、可靠的数据传输服务。 在Java中,Socket类和ServerSocket类是TCP/IP通信的主要接口。ServerSocket用于创建服务器端的...

    Java_TCP_IP_Socket编程(原书第2版)

    Java TCP/IP Socket编程是网络通信领域中的核心技术,尤其在Java平台中,Socket是实现客户端与服务器之间通信的基础。原书第二版深入浅出地讲解了Java Socket编程的各个方面,为开发者提供了全面的学习资源。以下是...

    Java Socket网络编程.pdf

    在Java中,Socket编程主要涉及两个关键类:`ServerSocket`和`Socket`。`ServerSocket`类用于服务器端,它监听指定端口的连接请求。创建一个`ServerSocket`实例,例如`ServerSocket server = new ServerSocket(9998);...

    Java_TCPIP_Socket编程.pdf

    《Java_TCPIP_Socket编程》一书深入探讨了在Java环境下如何利用Socket编程技术实现网络通信,涵盖了TCP、IP及Socket的基本概念与高级应用。以下是对该书籍关键知识点的总结与扩展: ### 计算机网络与通信协议 ...

    java的Socket编程

    Java的Socket编程是Java网络编程的核心部分,它提供了在TCP/IP协议栈上进行通信的机制。Socket接口是对TCP/IP协议的抽象,使得开发者...通过实践和学习,你将能够熟练掌握Java Socket编程,并能解决各种网络编程问题。

    Java源码:Socket编程.rar_java socket _java编程_socket java_socket编程 jav

    Java Socket编程是网络编程中的重要组成部分,主要用于实现客户端与服务器之间的通信。在Java中,Socket是基于TCP协议的,提供了一种可靠的、基于字节流的双向通信方式。本资料包含的"Java源码:Socket编程"是一个...

    JAVA Socket编程实现文件上传

    Java Socket编程是网络编程的基础,它提供了在两个应用程序之间建立通信连接的能力。在这个场景中,我们讨论的是如何使用Java的Socket来实现文件上传功能,即从客户端将文件发送到服务器,然后保存到服务器的数据库...

    Java+TCP/IP+Socket编程++原书第2版.pdf

    总的来说,《Java + TCP/IP + Socket编程++ 原书第2版》可能会涵盖这些主题:TCP/IP协议基础,Java Socket API的使用,异常处理,多线程编程,以及网络编程的最佳实践。这本书将帮助开发者深入理解如何在Java环境中...

    Java面试之Socket编程

    在Java面试中,对Socket编程的理解和应用能力通常是评估开发者技能的重要标准。以下是对Socket编程的详细阐述: 1. **Java Socket编程基础** - Java中的Socket是网络通信的基础,它提供了两台计算机之间低级别的...

    Java TCPIP Socket 编程中文版

    Java TCP/IP Socket编程是网络通信领域中的核心技术,它允许Java应用程序通过网络进行双向通信。在本教程中,我们将深入探讨这个主题,理解TCP/IP协议的基础,以及如何在Java中使用Socket进行实现。 TCP(传输控制...

    Java TCP/IP Socket编程 原书第2版

    对Socket编程的重点进行了集中简明的介绍,以使读者能够迅速掌握;并且使工程师们能够迅速地将所学的技能应用到他们的日常工作中。 对最新的Java平台(1.7)进行了简明而紧随其发展的介绍,使开发者即使在最新的技术...

Global site tag (gtag.js) - Google Analytics