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

Socket编程一

    博客分类:
  • J2SE
阅读更多
客户端启动后发给服务端一个信息,当服务端收到信息之后发给客户端一个反馈信息。。。

[b]服务端:[/b]
package com.wlh.socket;
import java.io.*; 
import java.net.*;
public class TestSockServer {
  public static void main(String[] args) {
    InputStream in = null; 
    OutputStream out = null;
    try {
      ServerSocket ss = new ServerSocket(5888);
      Socket socket = ss.accept();
      in = socket.getInputStream(); 
      out = socket.getOutputStream();
      DataOutputStream dos = new DataOutputStream(out);
      DataInputStream dis = new DataInputStream(in);
      String s = null;
      if((s=dis.readUTF())!=null) {
	      System.out.println(s);
	      System.out.println("from: "+socket.getInetAddress());
	      System.out.println("Port: "+socket.getPort());
	    }
      dos.writeUTF("客户端你好......"); 
      dis.close();
      dos.close();
      socket.close();
    } catch (IOException e) {e.printStackTrace();}
  }
}

[b]客户端:[/b]
package com.wlh.socket;
import java.net.*;
import java.io.*;
public class TestSockClient {
  public static void main(String[] args) {
    InputStream is = null; OutputStream os = null;
    try {
      Socket socket = new Socket("localhost",5888);
      is = socket.getInputStream();
      os = socket.getOutputStream();
      DataInputStream dis = new DataInputStream(is);
      DataOutputStream dos = new DataOutputStream(os);
      dos.writeUTF("服务端你好............"); 
      String s = null;
      if((s=dis.readUTF())!=null);
      	System.out.println(s); 
      dos.close();
      dis.close();
      socket.close();
    } catch (UnknownHostException e) {
       e.printStackTrace();
    } catch (IOException e) {e.printStackTrace();}
  }
}
分享到:
评论

相关推荐

    实验一 Socket 编程 一、实验目的 套接字实验

    Socket实验,客户端和用户端点对点通信,Socket编程实验报告 - 实验报告 实验一 Socket 编程 一、实验目的 通过 socket 程序的编写、调试,掌握 socket 编程的基本方法,了解客户端与 服务器端

    Socket编程例子

    Socket编程是计算机网络通信中的重要概念,主要用于实现进程间的网络通信。在本示例中,我们探讨的是如何使用Socket进行程序间的交互。Socket可以被看作是两台计算机之间的通信端点,允许它们通过网络交换数据。下面...

    实验一_SOCKET编程实验

    **实验一: SOCKET编程实验** 在计算机网络领域,Socket编程是一种基本的通信方式,它允许两个应用程序通过网络进行数据交换。本实验旨在帮助学生深入理解SOCKET编程的概念、原理及其实现过程,以便于掌握网络通信...

    C#raw Socket编程

    C#raw Socket编程是一种高效、可靠、强大且广泛应用的网络编程技术,广泛应用于网络封包监视、网络流量控制、网络安全监控和网络协议分析等领域。但是,需要深入了解网络协议和套接字编程,掌握C#语言和Windows ...

    Socket编程实验报告.docx

    Socket编程是网络编程的基础,主要用于实现两个网络节点之间的通信。在这个实验报告中,我们主要探讨了如何使用Java的Socket和ServerSocket类进行TCP协议的客户端和服务器端编程。 实验目标是掌握Socket编程的基本...

    网络编程1Socket编程

    **网络编程1Socket编程**的学习涵盖了上述基础知识,还包括高级主题,如服务器的负载均衡、SSL/TLS加密通信、异步I/O模型(如epoll、kqueue)等。通过学习和实践,开发者能够创建复杂的网络应用程序,如Web服务器、...

    Android socket编程1

    "Android socket编程1"是一个入门级示例,旨在教授如何在Android平台上使用Socket进行网络通信。这个示例程序中,开发者使用了`InetAddress`类来处理IP地址和主机名的转换,这是网络通信的基础。 `InetAddress`是...

    socket编程 socket编程

    Socket编程是计算机网络通信中的重要概念,主要用于实现进程间的网络通信。在TCP/IP协议栈中,Socket接口提供了标准的应用程序接口API,使得开发者能够构建跨平台的网络应用程序。本篇将详细探讨Socket编程的核心...

    华中科技大学-计算机通信与网络(Socket编程)-内含源文件和说明书.zip

    "模块一_Socket编程.doc"可能是一个详细的讲解文档,涵盖了Socket编程的基础概念、API用法、网络模型(如TCP/IP)以及可能的编程实例。这份文档可能会引导读者了解如何创建Socket,进行连接,发送和接收数据,以及...

    基于TCP/IP的socket编程

    "基于TCP/IP的socket编程"是一个深入探讨如何使用socket接口进行网络通信的主题。Socket编程允许应用程序通过网络发送和接收数据,它是互联网上不同计算机之间交互的核心机制。 在给定的描述中,我们看到一个创新的...

    网络socket 编程指南

    《网络Socket编程指南》是一本深入探讨网络通信技术的书籍,尤其关注于Socket编程这一核心领域。Socket,作为网络通信的基础接口,是实现进程间、机器间通信的关键工具。本书旨在帮助开发者理解和掌握如何利用Socket...

    简明Socket编程指南

    通过《简明Socket编程指南》,我们可以看到Socket编程是构建网络应用程序不可或缺的一部分。无论是在Linux、DOS还是Windows平台上,掌握Socket编程的基础知识都是非常重要的。通过学习和实践这些指南中的例子,...

    VC学习笔记-基于TCP的socket编程

    在VC(Visual C++)环境下进行网络编程时,基于TCP的socket编程是实现客户端与服务器之间通信的重要方式之一。本文将从初始化、创建socket、绑定地址、监听连接、接受连接、数据传输以及关闭socket等步骤,详细介绍...

    总结java_socket编程.doc

    Socket编程是Java语言中用于网络编程的主要技术之一。Socket是一种编程界面,用于实现客户方和服务方的连接。Socket通常用来实现客户机/服务器结构的通信。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket...

    socket编程文档

    Socket编程是计算机网络编程中的重要组成部分,主要...总之,Socket编程是构建网络应用程序的基础,理解和掌握其原理和实践是每一位IT专业人员必备的技能。通过不断学习和实践,开发者可以构建出高效、可靠的网络应用。

    华中科技大学计算机学院socket编程实验源代码

    【华中科技大学计算机学院socket编程实验源代码】是针对计算机网络通信的一个实践项目,主要涉及的是客户端(client)和服务端(server)之间的交互,通过局域网实现多种功能,包括用户注册、登录、密码找回、在线及...

    VC++6.0中socket编程学习教程汇集

    Socket编程是计算机网络通信的核心技术之一,特别是在Windows环境下,如VC++6.0这样的开发工具中,它提供了强大的网络通信功能。本教程汇集了多个关于VC++6.0中Socket编程的学习资源,包括文档和演示文稿,旨在帮助...

    Socket编程实例

    总之,这个C#的Socket编程实例展示了如何构建一个简单的聊天应用程序,涉及了Socket的基本操作,包括连接、监听、发送和接收数据。通过理解和实践这个示例,开发者可以深入理解网络编程的基础,并为开发更复杂的网络...

    Socket编程概述 ppt

    在Socket编程中,首先需要创建一个Socket对象,然后指定其使用的协议类型(如TCP)。接下来,服务器端会绑定一个特定的IP地址和端口号,监听客户端的连接请求。当客户端发起连接请求时,服务器端接受连接,从而创建...

Global site tag (gtag.js) - Google Analytics