Re: [NGWN] 作業一
: : 對,可以寫死。
: : 還是可以執行在同一台電腦上,因為兩個client的角色不同,
: : 自然的會執行的code也會不同,同學可以在這邊去分辨兩者
: : 的port
: : 對!
: 1.整理一下,
: 所以您的意思是說SIP listen端和SIP call端應該要跑不同的code,
: 所以我可以分別在兩部分寫死想要的RTP port
: (當然兩者的listen和correspondent要互相顛倒),對嗎?
對,請同學自行決定如何實做。不是只有這一種實做方式。
: : A死當是因為他在sip listen中,listen有誰會call他。
: : 建議同學使用自己電腦上的IP會比較好,虛擬IP也可以
: 2.我看了demo.docx
: 依照圖中的例子,Mary listen到John之後,是會先idle住,讓Mary可以選擇deny或者
: 接聽對嗎?
: 若選擇接聽就馬上建立RTP連線開始two-way通話對嗎?
: 若選擇deny,需要回報訊息給John嗎?(這個部分說明檔沒有提到)
本作業不考慮deny部分。
: 3.另外,這個程式的架構是Mary註冊,John call mary(經由server),
: 這時John只要能call就好了,John不需要註冊嗎?
不用,註冊是因為自己的位置改變了
: 4.至於範例程式,(在同一台電腦的情況),
: 我試過在Your IP和Server IP都填我拿到的Private IP 10.x.x.x
: (我的電腦在萬惡NAT底下,目前也只能這樣...)
: Client A按下Register後還是會當掉(Windows系統告知"沒有回應")...
: 這時我又不死心地打開Client B,試著連線到A,然後也當掉了...
: 應該怎麼解決?還是說這其實是正常?
: 謝謝 :)
如上面說的,A不是當,他是在listen...(while loop內)所以沒有回應是
正常的,當B跟A連線,兩者都不會當。
--
沒有不可能的事, 只有不願做的事
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.46
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 11 之 15 篇):