新聞中心
grpc流式傳輸是啥?
gRPC,其實(shí)就是RPC框架的一種,前面帶了一個(gè)g,是一個(gè)高性能、開(kāi)源和通用的 RPC 框架,基于ProtoBuf(Protocol Buffers) 序列化協(xié)議開(kāi)發(fā),且支持眾多開(kāi)發(fā)語(yǔ)言。

面向服務(wù)端和移動(dòng)端,基于 HTTP/2 設(shè)計(jì),帶來(lái)諸如雙向流、流控、頭部壓縮、單 TCP 連接上的多復(fù)用請(qǐng)求等特。這些特性使得其在移動(dòng)設(shè)備上表現(xiàn)更好,更省電和節(jié)省空間占用。
Connectionresetbypeer為什么?怎么解決呢?
1.服務(wù)器的并發(fā)連接數(shù)超過(guò)了其承載量,服務(wù)器會(huì)將其中一些連接關(guān)閉
如果知道實(shí)際連接服務(wù)器的并發(fā)客戶(hù)端數(shù)并沒(méi)有超過(guò)服務(wù)器的承載量,則有可能是中了病毒或者木馬,引起網(wǎng)絡(luò)流量異常。
解決方法:可以使用netstat -an命令查看網(wǎng)絡(luò)連接情況。
2.客戶(hù)端關(guān)掉了瀏覽器,而服務(wù)器還在給客戶(hù)端發(fā)送數(shù)據(jù)
3.瀏覽器按了Stop
這兩種情況一般不會(huì)影響服務(wù)器,但是如果對(duì)異常信息沒(méi)有特別處理,有可能在服務(wù)器的日志文件中,重復(fù)出現(xiàn)該異常,造成服務(wù)器日志文件過(guò)大,影響服務(wù)器的運(yùn)行。
解決方法:可以對(duì)引起異常的部分,使用try…catch捕獲異常,然后不輸出或只輸出一句提示信息,避免輸出全部異常信息。
4.防火墻的問(wèn)題
如果網(wǎng)絡(luò)連接通過(guò)防火墻,而防火墻一般都會(huì)有超時(shí)的機(jī)制,在網(wǎng)絡(luò)連接長(zhǎng)時(shí)間不傳輸數(shù)據(jù)時(shí),會(huì)關(guān)閉這個(gè)TCP的會(huì)話,關(guān)閉后再讀寫(xiě),就會(huì)導(dǎo)致異常。
解決方法:如果關(guān)閉防火墻,解決了問(wèn)題,需要重新配置防火墻,或者自己編寫(xiě)程序?qū)崿F(xiàn)TCP的長(zhǎng)連接。
到此,以上就是小編對(duì)于的問(wèn)題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。
文章名稱(chēng):grpc流式傳輸是啥?windowstcpbuffer
網(wǎng)站路徑:http://www.dlmjj.cn/article/cohppcj.html


咨詢(xún)
建站咨詢(xún)
