当前位置: 首页 > news >正文

郑州专业的网站建设自然堂网站建设情况

郑州专业的网站建设,自然堂网站建设情况,电商网站有哪些平台,网站开发应该学哪门语言网络编程主要的内容是: 1.TCP网络编程 2.http服务 3.rpc服务 4.websocket服务 一、rpc RPC 框架----- 远程过程调用协议RPC(Remote Procedure Call Protocol)-----允许像调用本地服务一样调用远程服务。 RPC是指远程过程调用,也就是说两台服…

网络编程主要的内容是:
1.TCP网络编程
2.http服务
3.rpc服务
4.websocket服务
 

一、rpc

RPC 框架----- 远程过程调用协议RPC(Remote Procedure Call Protocol)-----允许像调用本地服务一样调用远程服务。
RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据

 1.1服务端,提供简单的两个数加法运算

package mainimport ("fmt""net""net/http""net/rpc"
)type Server struct {
}// 一样的请求和响应结构体
type Req struct {Num1 intNum2 int
}type Res struct {Num int
}// 计算两个数的和
func (s Server) Add(req Req, res *Res) error {res.Num = req.Num1 + req.Num2return nil
}
func main() {//1.注册rpc服务rpc.Register(new(Server))//2.绑定rpc.HandleHTTP()listen, err := net.Listen("tcp", ":8080")if err != nil {fmt.Println(err)return}fmt.Println("服务已经启动...")http.Serve(listen, nil)
}

1.2客户端,调用服务端的函数

package mainimport ("fmt""net/rpc"
)//与服务端一样的请求和响应结构体type Req struct {Num1 intNum2 int
}type Res struct {Num int
}func main() {cleint, err := rpc.DialHTTP("tcp", ":8080")if err != nil {fmt.Println(err)return}req := Req{1, 2}var res Rescleint.Call("Server.Add", req, &res)fmt.Println(res)
}

代码结构:

 

http://www.yayakq.cn/news/371741/

相关文章:

  • 有好点的做网站的公司吗wordpress主题 加载许多js
  • 平台网站开发风险营销型网站定做
  • 西安 内部网站建设建设网站如入什么费
  • 中文网站建设代码搭建一个网站要多少
  • 聚美联盟网站怎么做门户网站建设技术要求
  • 股票网站模板 dedecms河北建设部网站
  • 网站实名认证在哪html5手机网站开发视频教程
  • 网站备案幕布拍照怎么创建万维网网站
  • 东莞市品牌网站建设平台宁波外贸网站建设
  • 东莞专业做网站的公司网站客户端制作
  • 做调查用哪个网站织梦网站反应速度慢
  • 做网站后台需要什么知识化妆品网页设计模板素材
  • 北京丰台网站优化卖货平台有什么软件呢
  • 建设众筹网站广丰区建设局网站
  • 迅美网站建设nuxt做多页面网站
  • 运营商网站服务密码学科网站建设
  • 用word做旅游网站江西省做网站
  • 499可以做网站怎么查找网站建设
  • 网站运营 广告wordpress新框架vue
  • 网站优化月总结一级域名和二级域名的区别
  • 做短视频网站需要审批石家庄市建设局网站信息公开
  • 简述企业网站推广的策略空间设计公司
  • 百货网站建设网站维护流程图
  • 网站搭建怎么收费男生做男生网站在那看
  • 电商首页设计思路seopeix
  • 语言免费网站建设做网站前期构架图
  • 网站优化网站建站教程湘潭天元建设集团有限公司
  • 网站制作优化排名广州网站建设 易企建站
  • 网站自动抢注深圳网站建设叶林
  • 上海seo网站推广学做点心的网站