今晚八点 golang 分享《如何在60分钟掌握 go 协程&管道 & socket 通信》

今晚八点 golang 分享《如何在60分钟掌握 go 协程&管道 & socket 通信》

内容如下:

功能演示

知识点学习

  • Golang 介绍
  • go 并发编程与通信
  • TCP/IP 协议族
  • socket

实战

  • 使用 go net 模块开发 tcp 服务器与客户端 代码讲解

分享时间:2019.5.28——20:00-21:30

主讲人:kk

多语言混搭开发工程师,多年 PHP、Python 项目开发经验,带领团队完成多个中、小型项目开发。擅长于 Web 安全开发、性能优化、分布式应用开发&设计等多方面,曾就职 360、绿盟科技,8年工作经验,51Reboot 金牌讲师

参与方式:

扫码添加小助手微信备注【go分享】

golang——并发通信

并发程序通信方式

1、共享数据(同步)

多个并发程序需要对同一个资源进行访问,则需要先申请资源的访问权限,同时再使用完成后释放资源的访问权。当资源被其他程序已申请访问权后,程序应该等待访问权被释放并被申请到时进行访问操作。同一时间资源只能被一个程序访问和操作

2、管道(异步)

数据处理者处理完数据后将数据放入缓冲区中,数据接收者从缓冲区中获取数据,处理者不用等待接收者是否准备好处理数据

TCP/IP协议族

 

在 TCP/IP 模型下主机 A 向主机 B 发送一封电子邮件的处理过程

Socket

TCP: 面向连接的、可靠的流协议,提供可靠的通信传输

UDP: 面向无连接的,具有不可靠性的数据报协议

Socket:即套接字,是操作系统提供对 TCP 和 UDP 的操作 API,应用程序使用套接字时,可以设置对端的 IP 地址、端口号,并实现数据的发送与接收

......

课程资讯

golang 课程6.15开班,详情添加 Amy WeChat:17812796384

猜你喜欢

转载自www.cnblogs.com/reboot51/p/10939376.html
今日推荐