美文网首页
如何编写Socket套接字

如何编写Socket套接字

作者: Caesar少校 | 来源:发表于2016-11-30 10:50 被阅读85次

物理层涉及在信道上传输的原始比特流。
数据链路层的主要功能是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把输入数据封装在数据帧,按顺序传送出去并处理接受方回送的确认帧。
网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由。
传输层的基本功能是从会话层接收数据并且把其分成较小的单元传递给网络层。
会话层允许不同机器上的用户建立会话关系
表示层用来完成某些特定的功能
应用层包含着大量人们普遍需要的协议。
Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信连接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。

服务器端程序编写:
1. 调用ServerSocket(int port)创建一个服务器端套接字,并绑定到指定端口上。
2. 调用accept(),监听连接请求,则接收连接,返回通信套接字。
3. 调用Socket类的getOutStream()和getInputStream获取输出流和输入流,开始网络数据的发送和接收。
4. 关闭通信套接字.Socket.close().
客户端程序编写:
1. 调用Socket()创建一个流套接字,并连接到服务器端。
2. 调用Socket类的getOutputStream()和fetInputStream获取输出流和输入流,开始网络数据的发送和接收。
3. 关闭通信套接字.Socket.close()

相关文章

  • 如何编写Socket套接字

    物理层涉及在信道上传输的原始比特流。数据链路层的主要功能是加强物理层传输原始比特流的功能,使之对应的网络层显现为一...

  • 什么是socket

    socket是什么?套接字是什么? < socket套接字有哪些类型 > 网络编程就是编写程序使两台联网的计算机相...

  • iOS 原生Socket和CocoaAsyncSocket框架的

    一、Socket到底是什么? 1、Socket原理 1.1、套接字(Socket)概念 套接字(Socket)是通...

  • day19

    socket套接字 socket又叫套接字,实现网络通信的python通过提供socket标准库来支持socket...

  • 2018-09-12 day18网络编程

    1.socket套接字 socket又叫套接字,就是进行数据通信两端。分为服务端套接字和客户端套接字 套接字编程:...

  • Socket

    Socket socket是套接字,多指传输层网络接口。 Socket和SocketServer是基于套接字的服务...

  • Python基础语法-3

    socket套接字使用流程:1.创建套接字2.使用套接字收/发数据3.关闭套接字 创建一个TCP socket 创...

  • Socket 网络编程(一)

    Socket Socket,又称“套接字”,应用程序通常通过“套接字”向网络发出请求或应答网络请求。 Socket...

  • CocoaAsyncSocket --Socket学习

    Socket理论 套接字(Socket)概念 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信...

  • iOS 网络(三)-Socket

    一、Socket原理 1.套接字(Socket)概念 套接字(Socket)是通信的基石,是支持TCP/IP协议的...

网友评论

      本文标题:如何编写Socket套接字

      本文链接:https://www.haomeiwen.com/subject/omzzpttx.html