Day 3 : 初次接觸WebRTC

閱讀時間約 3 分鐘

Introduction to WebRTC

由於之後想要做的專題是跟即時視訊相關,在開始作業前想對webrtc有些基本的了解,結果就是一踏入了解就發現這個水深的可怕,之後每天除了寫一點go,也會花時間學習這個協定。WebRTC是個用於瀏覽器之間溝通的協定,透過NAT Traversal(STUN、TURN)的技術讓我們可以在不知道public ip的情況下,NAT建立的temporary role連接兩個使用者。

Go one more

json是目前前後端常用於交換資料的方式,在go的gin框架裡面,通常會將我們所需要的json資料先定義一個struct,並綁定json屬性,接者使用ShouldBindJSON來取得已綁定的json的參數。
// 定義一個結構體,其屬性是json
type Member struct{
 	Id  int8 `json:"id" binding:"required"`
 	Name string `json:"name" binding:"required"`
 	Password string `json:"password" binding:"required,min=8"` 
}
func main(){ 	
  var router = gin.Default() 	
  var port = ":8080" 	
  router.POST("/member",func(c *gin.Context){ 
    var member Member
     fmt.Println(member)
     if err :=c.ShouldBindJSON(&member);err !=nil{
 	  c.String(http.StatusBadRequest,err.Error())
 	  return
 	  } 		
    c.JSON(http.StatusOK, gin.H{
 	  "ID": member.Id,
 	  "Name": member.Name,
 	  "Password": member.Password,
 	}) 	
  }) 		
  router.Run(port)
  }
過postman進行測試,header的content-type選擇application/json,接著在body裡面輸入json格式的資料,並server收到且可成功解析

後記

雖然很喜歡vocus的配色,但今天第一次嘗試在這寫比較多code,發現超級不適合...,可能這邊的定位不應該放在程式分享,從明天開始要把這系列文章放到hackMD或是Obsidian吧~

Ref.

2會員
15內容數
紀錄轉職路上的點點滴滴
留言0
查看全部
發表第一個留言支持創作者!
Blockcyber的沙龍 的其他內容
Stress testing 一早起床發現昨天辛苦整天網站又不能跑了,去看error.log發現原來是有其他服務使用到了80port,造成根本監聽不到,再去找找看是那些服務,結果可能是apache2使用到,直接怒sudo service apache2 stop,網站就恢復正常了。 今天除了再多熟悉
What the hack? 昨天信誓坦坦想說要將每天學習心得做一點紀錄,結果今天只做一件事,就是要把網站加上SSL憑證,再到Nginx做設定,以為一小時內就搞定的事情就處理了一整天...,可能是沒有分號、可能是url少了/符號、可能是沒有做port的導向、也可能檔案路徑設定錯誤,真的心中各種不甘,
Introduction 在開始WeHelp第二階段時,每周都在想周日的時候要寫一篇網誌來記錄整周的學習,但前兩周沒有如期寫後,後面就心態就持續默許這偷懶的想法,到整個第二階段都沒有寫了@@,明天開始在完成原本訓練營一些HTTPS和AWS ELB的作業後,也要正式進入重頭戲了,再加上今天也去看了Yo
前言 在完成ALPHA Camp學期2-3的課程,因為接著上了彭彭老師的WeHelp coding bootcamp,再加上年底工作也較忙,似乎還沒機會好好整理學期2-3的心得,這邊可能至少先欠一篇文章,想先根據這周末學習Falsk session的運作機制做些簡單的紀錄。 何謂Flask
狀況;緣起 在跟著教材執行To-do list清單裡面新增一筆待辦事項時,發現透過GET方法傳送表單的時候,其資料會直接顯示在網址列上,所以通常都會改用POST方法以保持資料的機密性。然而一開始當我們透過req.body這個物件來抓使用者傳送的資料前,教材有提到需要先經過bodyParser提供的方
Stress testing 一早起床發現昨天辛苦整天網站又不能跑了,去看error.log發現原來是有其他服務使用到了80port,造成根本監聽不到,再去找找看是那些服務,結果可能是apache2使用到,直接怒sudo service apache2 stop,網站就恢復正常了。 今天除了再多熟悉
What the hack? 昨天信誓坦坦想說要將每天學習心得做一點紀錄,結果今天只做一件事,就是要把網站加上SSL憑證,再到Nginx做設定,以為一小時內就搞定的事情就處理了一整天...,可能是沒有分號、可能是url少了/符號、可能是沒有做port的導向、也可能檔案路徑設定錯誤,真的心中各種不甘,
Introduction 在開始WeHelp第二階段時,每周都在想周日的時候要寫一篇網誌來記錄整周的學習,但前兩周沒有如期寫後,後面就心態就持續默許這偷懶的想法,到整個第二階段都沒有寫了@@,明天開始在完成原本訓練營一些HTTPS和AWS ELB的作業後,也要正式進入重頭戲了,再加上今天也去看了Yo
前言 在完成ALPHA Camp學期2-3的課程,因為接著上了彭彭老師的WeHelp coding bootcamp,再加上年底工作也較忙,似乎還沒機會好好整理學期2-3的心得,這邊可能至少先欠一篇文章,想先根據這周末學習Falsk session的運作機制做些簡單的紀錄。 何謂Flask
狀況;緣起 在跟著教材執行To-do list清單裡面新增一筆待辦事項時,發現透過GET方法傳送表單的時候,其資料會直接顯示在網址列上,所以通常都會改用POST方法以保持資料的機密性。然而一開始當我們透過req.body這個物件來抓使用者傳送的資料前,教材有提到需要先經過bodyParser提供的方
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
目前只能依賴雙腿以及公共交通工具的我,今天選擇搭乘當地的Caltrain從Mountain View搭到Palo Alto,再靠雙腿走到之後的研究大樓試圖熟悉環境,接著再校園其他地方做一個簡單的校園巡禮。 加州初心者,即便貼心好友幫我準備了Slipper卡,但我對他的認知就是,可以搭車,至於怎麼搭
Thumbnail
量體重:73 KG 椰子油:2 匙 喝水3000:3000 CC 廁所:有 記錄飲食[斷食 23 小時]:9/21 13:30-9/22 10:00 / 21.5 小時 😰 紀錄作息[6:00 起 11:00 睡]:9:00 起 1:00睡 😰 閱讀:10 頁 p155-165 筆
Thumbnail
還記得第一天早上醒來,在尚未喧鬧的街上閒晃,身體好像還記憶著成都,所以對於寧靜、寬敞的街道感到陌生且欣喜。走近街口,遇見雜糧煎餅的小弟正為一位大叔煎出套餅。粉漿沾上滾熱的煎台瞬間薄脆成皮,再刷上蛋液隨著高溫白化軟嫩。最後撒上蔥花、抹上辣醬,夾根油條。
Thumbnail
兩岸青年文化月告一段落了,今早吃飽後,首站來到了創想科技公司,聽工作人員說他們生產的機器名字裡會有一個寶字...
Thumbnail
你有多久没出门?我要是写下我的答案,一定会有各地人等排着队笑掉大牙:三天?三天还好意思说? 是的,这样一想,觉得真是幸运,没有生在那些一封一百多天的地方。然而,今天幸运,不代表明天继续幸运,更不代表后天还幸运。有些人,在一百多天没出门前,是比我还幸运的幸运儿呢。 Anyway,我今天晚上终于出门跑步
Thumbnail
天全县在中国四川省中部偏西,是雅安市所辖的一个县。天全县地处四川盆地西部边缘,二郎山东麓,青衣江上游,川藏公路(国道318线)横贯全境。县城城厢镇距成都市180公里,距雅安市38公里。 也许是环境陌生,加上雨滴敲打客栈走廊外的雨棚,整夜叮叮咣咣。
Thumbnail
難得清明連假迎來的一陣寒意,許多長輩表示今年的氣候比較有照著節氣走,還沒立夏、端午前,怎麼可能就開起冷氣。這都讓我們忘記了,啊,原來清明時節是要雨紛紛,飄著小雨的時節,又寒又凍,灰灰暗暗地讓人稍微靜下因春來而雀躍的心,以來追思故人。
Thumbnail
今天來到我們的最後一天教學,在前一篇中,我們學到了如何串接API後進行下單,今天我們就來學習如何監控股票的資訊,像是觸價通知、盤中單筆成交量爆大量的資訊吧!!
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
目前只能依賴雙腿以及公共交通工具的我,今天選擇搭乘當地的Caltrain從Mountain View搭到Palo Alto,再靠雙腿走到之後的研究大樓試圖熟悉環境,接著再校園其他地方做一個簡單的校園巡禮。 加州初心者,即便貼心好友幫我準備了Slipper卡,但我對他的認知就是,可以搭車,至於怎麼搭
Thumbnail
量體重:73 KG 椰子油:2 匙 喝水3000:3000 CC 廁所:有 記錄飲食[斷食 23 小時]:9/21 13:30-9/22 10:00 / 21.5 小時 😰 紀錄作息[6:00 起 11:00 睡]:9:00 起 1:00睡 😰 閱讀:10 頁 p155-165 筆
Thumbnail
還記得第一天早上醒來,在尚未喧鬧的街上閒晃,身體好像還記憶著成都,所以對於寧靜、寬敞的街道感到陌生且欣喜。走近街口,遇見雜糧煎餅的小弟正為一位大叔煎出套餅。粉漿沾上滾熱的煎台瞬間薄脆成皮,再刷上蛋液隨著高溫白化軟嫩。最後撒上蔥花、抹上辣醬,夾根油條。
Thumbnail
兩岸青年文化月告一段落了,今早吃飽後,首站來到了創想科技公司,聽工作人員說他們生產的機器名字裡會有一個寶字...
Thumbnail
你有多久没出门?我要是写下我的答案,一定会有各地人等排着队笑掉大牙:三天?三天还好意思说? 是的,这样一想,觉得真是幸运,没有生在那些一封一百多天的地方。然而,今天幸运,不代表明天继续幸运,更不代表后天还幸运。有些人,在一百多天没出门前,是比我还幸运的幸运儿呢。 Anyway,我今天晚上终于出门跑步
Thumbnail
天全县在中国四川省中部偏西,是雅安市所辖的一个县。天全县地处四川盆地西部边缘,二郎山东麓,青衣江上游,川藏公路(国道318线)横贯全境。县城城厢镇距成都市180公里,距雅安市38公里。 也许是环境陌生,加上雨滴敲打客栈走廊外的雨棚,整夜叮叮咣咣。
Thumbnail
難得清明連假迎來的一陣寒意,許多長輩表示今年的氣候比較有照著節氣走,還沒立夏、端午前,怎麼可能就開起冷氣。這都讓我們忘記了,啊,原來清明時節是要雨紛紛,飄著小雨的時節,又寒又凍,灰灰暗暗地讓人稍微靜下因春來而雀躍的心,以來追思故人。
Thumbnail
今天來到我們的最後一天教學,在前一篇中,我們學到了如何串接API後進行下單,今天我們就來學習如何監控股票的資訊,像是觸價通知、盤中單筆成交量爆大量的資訊吧!!