当前位置: 首页 > 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/736801/

相关文章:

  • 网站名称及网址灯饰 东莞网站建设
  • 德国服务器网站广西网站建设代理加盟
  • 网站建设电话网络推广培训哪个学校好
  • 做打折的淘宝小卖家的网站wordpress portfolio插件
  • linux主机上传网站做手机关键词快速排名软件
  • 成都网站制作怎么样免费的商城小程序
  • 建网站的流程及注意事项网站开发软件的选择
  • 快速seo整站优化排行网站建设项目中标通知
  • 甘肃网站快速排名策划做网站需要网页嵌套吗
  • 网站建设人员求职信iOS开发 隐私政策网站怎么做
  • 所有的网站都要用htmlu做吗网站rar文件
  • 无网站网络营销莱芜雪野湖别墅
  • 鞍山网站建设公司有pc网站 移动网站怎么做
  • 学校网站建设开发方案书网站全面推广方案
  • 找北京赛车网站开发南通网站建设哪家好
  • 淘宝做海淘产品 网站折扣变化快广州企业网站seo
  • 做慕课的网站dnf怎么做提卡网站
  • 个人网站建设书wordpress教程全集(入门到精通)
  • vs做网站如何放背景图教做甜品网站
  • 家庭电脑做网站帮做论文网站吗
  • 如何用 ftp上传网站设计师投稿网站
  • 网站能为智慧城市建设作出什么贡献不买域名怎么做网站
  • 网站后台示演网站怎么绑定域名
  • 阳山做网站海南澄迈网站建设
  • 单位网站用途类型万户做网站好不好
  • 老榕树网站建设教学湖北定制型网站建设
  • 软通动力外包值得去吗长沙seo技术培训
  • 九亭做网站公司企业官方网站开发外包
  • 新网站如何做免费推广江苏省交通运输厅门户网站建设管理办法
  • 邹城住房城乡建设部网站下页