各位大俠好:?
? ? ? ? ? ? CH563 TCP有二個重連問題:
? ? ? ? ? ? ? ? ? ? ? ? ? ?1、如遇斷網(wǎng)等故障如何重連?
? ? ? ? ? ? ? ? ? ? ? ? ? ?2、修改目標IP和PORT,為何每次都要復(fù)位板子,才生效?
? ? ? ? ? ? 我的操作流程:關(guān)閉socket,修改目標IP和port,再創(chuàng)建socket,最后socketConnect
各位大俠好:?
? ? ? ? ? ? CH563 TCP有二個重連問題:
? ? ? ? ? ? ? ? ? ? ? ? ? ?1、如遇斷網(wǎng)等故障如何重連?
? ? ? ? ? ? ? ? ? ? ? ? ? ?2、修改目標IP和PORT,為何每次都要復(fù)位板子,才生效?
? ? ? ? ? ? 我的操作流程:關(guān)閉socket,修改目標IP和port,再創(chuàng)建socket,最后socketConnect
先是用TCP_CLOSE_NORMAL關(guān)閉socket,有以上第二個問題出現(xiàn),后改用TCP_CLOSE_RST關(guān)閉socket,不會出現(xiàn)第二個問題,這是為什么?
那個修改目的IP和目的端口號,您只需要調(diào)用CH563NET_SocketClose這個函數(shù),兩個參數(shù),第一個是對應(yīng)得socket號,第二個寫1.表示關(guān)閉復(fù)位socket,這樣,這個socket才不會被繼續(xù)占用。方便再一次重新初始化打開。無需重啟板子。
1、如遇斷網(wǎng)等故障如何重連?