美文网首页
Socket网络编程

Socket网络编程

作者: 健倾心语 | 来源:发表于2018-12-07 17:55 被阅读7次

端口号的作用:定位到应用程序
IP地址的作用:具体定位到某个计算机
怎么区分客户端和服务端
谁发起的谁就是客户端(Client),谁接受请求谁就是服务端(Server)

浏览器属于客户端
socket编程 网络模型
什么是网络模型:
1.应用层
http协议
2.传输层
tcp协议
3.网络层
IP协议
4.链路层
网络层,以太网协议
任何计算机语言通讯,底层都是使用socket技术
java,c#,c等技术都遵循一个规则,二进制+IP+端口号
socket分为两个非常核心的TCP和UDP IO流传输
socket技术其实就是网络编程是网络通讯的一个技术,有客户端和服务端

两者区别:
1.udp面向无连接----不会简历连接,不可靠协议,限制传输64k
2.tcp是面向连接协议,三次握手,通过字节流传输,但是效率没有udp高,但是比udp安全
http协议是底层使用tcp建立连接的

如何使用UDP协议完成客户端与服务端的通讯

TCP协议采用三次写握手协议

相关文章

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

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

  • 网络编程

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

  • 网络编程

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

  • 2018-09-12 day18-网络编程和http请求

    网络编程 socket 网络编程就是socket编程,socket就是套接字,就是进行数据通信的两端(服务器和客户...

  • 网络基础介绍

    网络编程的两种 TCP socket编程,是网络编程的主流。之所以叫Tcp socket编程,是因为底层是基于Tc...

  • Go语言的Socket编程

    我们在日常开发当中,几乎所有网络编程都是Socket编程,因为大部分底层网络的编程都离不开Socket编程。 什么...

  • 动脑学院架构篇-Java Socket编程基础及深入讲解

    【Socket】Java Socket编程基础及深入讲解 Socket是Java网络编程的基础,了解还是有好处的,...

  • Python网络编程

    Python网络编程 1、socket编程, 类:socket 1.server端 # socket第一个参数:地...

  • TCP通信网络编程

    1. Socket网络编程 Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链...

  • Netty

    一、网络编程基础原理 1 网络编程(Socket)概念 首先注意,Socket不是Java中独有的概念,而是一个语...

网友评论

      本文标题:Socket网络编程

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