美文网首页
socket编程简述

socket编程简述

作者: 司夜 | 来源:发表于2016-07-29 16:51 被阅读78次

它是基于TCP/IP协议,socket就是一个可以连通网络上不同计算机程序之间的管道,把一堆数据从管道的A端扔进去,则会从管道的B端(也许同时还可以从C、D、E、F......端冒出来)。管道的端口由两个因素来唯一确认,即机器的IP地址和程序所用的端口号。

socket可以支持数据的发送和接收,它会定义一种称为套接字的变量,发送数据时首先创建套接字,然后使用该套接字的sendto等方法对准某个IP/端口进行数据发送;接收端也首先创建套接字,然后将套接字绑定到一个IP/端口上,所有发向此端口的数据被该套接字的recv等函数读出。如同读出文件的数据一样。

TCP/IP的socket提供下列三种类型的套接字。流式套接字、数据报式套接字、原始式套接字。

客户端编程步骤:

1.加载套接字,创建套接字(WSAStartup()/socket());

2.向服务器发送链接请求(connect();

3.和服务器进行通信(send()/recv();

4.关闭套接字,关闭加载的套接字库(closesocket()/WSACleanup();

相关文章

  • Socket编程简述

    转自http://www.mamicode.com/info-detail-877996.html 一、网络各个协...

  • socket编程简述

    它是基于TCP/IP协议,socket就是一个可以连通网络上不同计算机程序之间的管道,把一堆数据从管道的A端扔进去...

  • 18 Go网络编程(一):Socket编程

    一、Socket编程简述 什么是Socket? Socket,中文翻译为“套接字”,初学者听到这名词第一反应是蒙圈...

  • 许世伟的Go语言基础 第五章总结

    第5章 网络编程 5.1 socket编程 以往socket编程: 建立socket:使用socket()函数。 ...

  • 扣丁学堂Java在线学习简述Java Socket编程Socke

    本篇文章小编主要是想带大家一起来看一下扣丁学堂Java在线学习简述的Java Socket编程Socket...

  • 网络编程

    python学习笔记-网络编程 socket编程: socket()函数:socket.socket([famil...

  • TCP socket 编程

    TCP socket 编程 讲一下 socket 编程 步骤 使用 socket 模块 建立 TCP socket...

  • 网络编程

    网络 Socket 基于TCP协议的Socket编程 基于UDP协议的Socket编程

  • 网络编程

    Linux Socket编程(不限Linux) C/C++ socket编程教程:1天玩转socket通信技术 一...

  • Socket 简述

    TCP/IP 、Socket、HTTP 等 首先网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、...

网友评论

      本文标题:socket编程简述

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