`
sharp-fcc
  • 浏览: 110770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

        计算机以一种十分简单的方式进行通信,即以1和0的方式存储和传输数据的,在两个计算机进行通信的时候,没有人会担心这些细节,所以我们每次都用相同的方式来完成该项工作,这些被称为协议栈。tcp、ip协议是的当今最流行的协议栈。在计算机网络中分为7层,映射如下:

     Transport Layer:TCP

     NetWork Layer:IP

     而socket大致在Session Layer,socket是处理两个进程间的通信的,就像电话系统,当一个人拿起电话,相当于,占用一个socket,拨电话,然后另外一端接起电话,这样就相当于建立起了socket通信,socekt能够屏蔽底层的细节,从而直接暴露给应用层,就像你从电话中听到声音而不需要知道声音是先转化为电进行传播的。

     两个机器上的socket交谈就像是创建一条管道,TCP/IP的协议栈都会为适当的报文信息封装数据,在java中,通过流的方式为程序提供数据。

      Java在java.net包中提供套接字的实现,主要用serversocket和socket完成socket通信。

    

分享到:
评论

相关推荐

    C# Socket入门学习! Socket入门学习! Socket入门学习!

    本文将深入探讨C# Socket入门学习的关键知识点,帮助初学者理解并掌握Socket编程的基本原理和实践。 1. **什么是Socket?** Socket是网络通信中的一个接口,它允许两个程序通过网络交换数据。在C#中,Socket类是...

    socket入门Demo

    这个“socket入门Demo”应该包含了基本的Socket编程实例,旨在帮助初学者理解和掌握Socket通信的基本原理和操作步骤。 Socket在概念上可以理解为通信的端点,它提供了在网络中发送和接收数据的接口。在Java中,...

    Socket入门小例子

    本篇将通过"Socket入门小例子"来深入理解Socket编程的基本概念和操作。 首先,我们需要了解TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在TCP中,数据被分成数据...

    winsocket -BSD socket 入门讲义

    【winsocket - BSD socket 入门讲义】 在IT领域,网络编程是不可或缺的一部分,而Winsock(Windows Socket)和BSD Socket是其中两种常见的API,用于实现跨平台的TCP/IP网络通信。本讲义主要围绕这两者的基础知识...

    SOCKET入门聊天软件

    【SOCKET入门聊天软件】是一款面向初学者的编程实践项目,旨在通过实现一个简单的聊天软件,教授如何使用SOCKET技术进行网络通信。SOCKET是网络编程中的基础组件,它允许两个或多个应用程序通过网络交换数据。在本...

    模拟器下的socket入门

    【模拟器下的Socket入门】 Socket编程是网络编程的基础,它提供了进程间通信(IPC)的能力,使得运行在不同机器上的程序能够通过网络进行数据交换。本文将基于提供的代码片段,介绍如何在模拟环境下使用Socket进行...

    socket入门 带有简单例子

    Socket入门是计算机网络编程中的一个基础概念,它是一种在不同进程间进行通信的接口,尤其在分布式系统中扮演着重要角色。本篇文章将为初学者提供深入理解Socket的基础知识,并通过简单实例帮助大家掌握其核心概念。...

    socket入门(想要点积分)

    socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)

    java通信socket入门实例

    在这个"java通信socket入门实例"中,我们将探讨如何使用Java的Socket API来建立连接、交换数据以及关闭连接。这个入门示例可能包括了客户端(Client)和服务器端(Server)两部分代码,帮助初学者理解Socket通信的...

    socket入门

    ### Socket入门详解 #### 一、网络编程中的关键问题 在深入探讨Socket编程之前,我们需要了解网络编程中遇到的两大核心问题:一是如何准确地定位网络上的主机;二是如何高效可靠地在这台主机间传输数据。 1. **...

    Socket入门教程及源码

    Socket入门教程及源码 在IT行业中,网络通信是不可或缺的一部分,而Socket编程则是实现这一功能的核心技术。本文将深入探讨Windows平台下基于TCP协议的Socket编程基础,并提供相关源码,帮助初学者快速入门。 ...

    win socket 入门编程实例

    本篇文章将深入探讨"Win Socket入门编程实例",帮助初学者理解并掌握如何使用Socket API进行网络通信。 首先,Socket API是应用层与传输层之间的接口,它允许程序员创建能够进行网络通信的应用程序。在Windows系统...

    Socket入门tcp_javaTcp_socket_communityo9b_

    下面我们将逐步解析这个"Socket入门tcp.java"程序。 1. **创建ServerSocket** 在服务器端,首先需要创建一个`ServerSocket`实例,指定一个端口号,如: ```java ServerSocket serverSocket = new ServerSocket...

    Socket入门基础

    out = new PrintWriter(socket.getOutputStream(), true); String line = "Hello, Server!"; out.println(line); String response = in.readLine(); System.out.println("Server responded: " + response); out....

    C语言socket编程指南【最简单的socket入门实例+文档】

    C语言socket编程指南【最简单的socket入门实例+文档】

    Socket入门编程

    Socket入门编程是网络编程的基础,它允许两个网络应用程序通过TCP/IP协议进行通信。在这个主题中,我们将深入理解Socket的工作原理,以及如何使用它来构建一个简单的服务器和客户端应用。 首先,Socket是网络通信中...

    C# Socket入门编程winform案例

    C# Socket入门编程winform案例(免积分下载),详情请看我的文章介绍https://blog.csdn.net/m0_65636467/article/details/131056562此项目用winform实现,有服务端和客户端,输入IP地址和端口连接后可以实现客户端和...

    socket 入门教程

    自己整理的socket 入门教程,了解 网络编程的基础api. 适合回忆复习,

    Socket入门心得

    本文将基于"Socket入门心得"这一主题,深入浅出地介绍Socket的基本概念、工作原理以及如何编写客户端和服务端代码。 首先,Socket,也被称为套接字,是网络通信中的一个抽象接口,它允许两个运行在不同设备上的应用...

Global site tag (gtag.js) - Google Analytics