看板 PangSir 關於我們 聯絡資訊
※ 引述《penguin1 (光光思)》之銘言: ※ 引述《f54512 (總算放假了^^)》之銘言: : ※ 引述《f54512 (總算放假了^^)》之銘言: : : 助教好: : : 由於CCL UA還是不斷當掉 : : 我去看了一下裡面的log : : 發現有486 Busy here至個status : : 請問一下這是為什麼? 是造成CCL UA當掉的原因嗎? : : 我用ethreal看了我server送出的封包 應該都正常 : : 應該也不是\r\n的問題 : : 我是用 vc6.0 udp傳送的 : : 謝謝 : 我用ethreal抓到的封包 : http://www.csie.ntu.edu.tw/~b91029/problem : 直接用ethreal打開可以看 : 兩個CCL UA在同一個IP 220.135.86.68port分別是9786和6789 : server在140.112.30.34 port 7878 這邊用linux socket udp傳送 : register都正常 : 只有在invite之後 收到ack 也響鈴了 : 然後發出invite的CCL UA就會當 : 謝謝大家 剛剛有人遇到類似的問題 我猜你有可能也是一樣的情況 在你所回的302封包當中 CONTACT那個欄位 你應該是直接從文字檔案當中COPY出來的 這時候這一行的結尾會是 '\n' 並不是'\r\n' 所以你應該要把contact那行的最後面改成'\r\n' 這樣子應該就可以了 -- ppppp eeeeee nn n ggggggggg u u iiiiiii nn n p p e n n n g u u i n n n p p e n n n g u u i n n n ppppp eeeeee n n n g gggggg u u i n n n p e n n n g g u u i n n n p eeeeee n n n gggggggg uuuuuuuu iiiiiii n nn -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.245
f54512:了解 非常謝謝助教^^ 11/20 15:36
andyliu:可是f54512同學封包9內Contact的確是以\r\n結尾的呀 11/20 15:53
penguin1:sorry因為之前系上網頁爛掉所以我沒辦法看到他抓的封包.. 11/20 16:24
penguin1:看起來似乎他用的是正確的....那還真不知道錯誤在哪..... 11/20 16:25
penguin1:如果還是沒辦法解決的話把你的code帶來看看吧... 11/20 16:25
非常謝謝大家的幫忙 我總算找到錯誤了 因為CCL UA似乎會送出空的封包 我程式看到空的封包就只送了\r\n的Packet給CCL UA 所以導致CCL UA當掉Orz 寫程式太不小心了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.86.68
rafan:我程式只會理 register/invite 的,其他統統不理 XD 11/20 19:10
flyhermit:我的也差不多耶 XD 11/20 23:23
andyliu:看封包檔,CCLUA並沒有多送封包呀 11/21 00:02
andyliu:會不會是你收到ACK時多回了一次空的? 11/21 00:03
andyliu:只是CCLUA收到錯誤封包竟然會爛掉,也是蠻好笑的~~ 11/21 00:05
penguin1:有可能是收到ACK之後又傳了一次302回去 11/21 00:18