UDP socket涔熷彲浠ヤ娇鐢╟onnect绯荤粺璋冪敤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UDP socket涔熷彲浠ヤ娇鐢╟onnect绯荤粺璋冪敤相关的知识,希望对你有一定的参考价值。

鏍囩锛?/p>

UDP socket涔熷彲浠ヤ娇鐢╟onnect绯荤粺璋冪敤

 

UDP鏄竴涓棤杩炴帴鐨勫崗璁紝鍥犳socket鍑芥暟connect()浼间箮瀵筓DP鏄病鏈夋剰涔夌殑锛岀劧鑰屼簨瀹炰笉鏄繖鏍枫€傚畠鍙互鐢ㄦ潵鎸囧畾鏈湴绔彛鍜屾湰鍦板湴鍧€,鏉ュ缓绔嬭櫄鎷熻繛鎺ャ€?/div>
 
涓€涓猻ocket鎺ュ彛鏈夊嚑涓睘鎬э紝鍏朵腑鍖呮嫭鍗忚锛屾湰鍦板湴鍧€/绔彛锛岀洰鐨勫湴鍧€/绔彛銆?

    瀵逛簬UDP鏉ヨ锛?/p>

    socket()鍑芥暟寤虹珛涓€涓彃鍙o紱

    bind()鍑芥暟鎸囨槑浜?span style="color: #ff6600;">鏈湴鍦板潃/绔彛(鍖呮嫭ADDR_ANY, 閫氶厤鎵€鏈夋湰鍦扮綉缁滄帴鍙?锛?/span>

    connect()鍙互鐢ㄦ潵鎸囨槑鐩殑鍦板潃/绔彛锛?/span>

    涓€鑸潵璇达紝UDP瀹㈡埛绔湪寤虹珛浜嗘彃鍙e悗浼氱洿鎺ョ敤sendto()鍑芥暟鍙戦€佹暟鎹紝闇€瑕佸湪sendto()鍑芥暟鐨勫弬鏁伴噷鎸囨槑鐩殑鍦板潃/绔彛銆傚鏋滀竴涓猆DP瀹㈡埛绔湪寤虹珛浜嗘彃鍙e悗棣栧厛鐢╟onnect()鍑芥暟鎸囨槑浜嗙洰鐨勫湴鍧€/绔彛锛岀劧鍚庝篃鍙互鐢╯end鍑芥暟鍙戦€佹暟鎹紝鍥犱负姝ゆ椂send鍑芥暟宸茬粡鐭ラ亾瀵规柟鍦板潃/绔彛锛岀敤getsockname()涔熷彲浠ュ緱鍒拌繖涓俊鎭€?/p>

    UDP瀹㈡埛绔湪寤虹珛浜嗘彃鍙e悗浼氱洿鎺ョ敤sendto()鍑芥暟鍙戦€佹暟鎹紝杩橀殣鍚簡涓€涓搷浣滐紝閭e氨鏄湪鍙戦€佹暟鎹箣鍓嶏紝UDP浼氶鍏堜负璇ユ彃鍙i€夋嫨涓€涓嫭绔嬬殑UDP绔彛(鍦?024—5000涔嬮棿)锛屽皢璇ユ彃鍙g疆涓哄凡缁戝畾鐘舵€併€傚鏋滀竴涓猆DP瀹㈡埛绔缓绔嬫彃鍙e悗棣栧厛鐢╞ind()鍑芥暟鎸囨槑浜嗘湰鍦板湴鍧€/绔彛锛屼篃鏄彲浠ョ殑锛岃繖鏍峰彲浠ュ己杩玌DP浣跨敤鎸囧畾鐨勭鍙e彂閫佹暟鎹€?浜嬪疄涓婏紝UDP鏃犳墍璋撴湇鍔″櫒鍜屽鎴风锛岃繖閲岀殑鐣岄檺宸茬粡妯$硦浜嗐€?

    UDP鏈嶅姟鍣ㄤ篃鍙互浣跨敤connect()锛屽涓婇潰鎵€杩帮紝connect()鍙互鐢ㄦ潵鎸囨槑鐩殑鍦板潃/绔彛锛涜繖灏嗗鑷存湇鍔″櫒鍙帴鍙楃壒瀹氫竴涓富鏈虹殑璇锋眰銆?/p>

    鏂规硶涓€锛?/p>

    socket()——>sendto()鎴杛ecvfrom()

    鏂规硶浜岋細

    socket()——>connect()——>send鎴杛ecv()

以上是关于UDP socket涔熷彲浠ヤ娇鐢╟onnect绯荤粺璋冪敤的主要内容,如果未能解决你的问题,请参考以下文章

銆愮1203鏈熴€憌ebpack 4 鍙戝竷浜嗭紒

iOS UIScrollView 浣犲彲鑳戒笉鐭ラ亾鐨勫鎶€娣阀

鎯冲啓 JSX锛屽張涓嶆兂鐢ㄧ紪璇戝櫒锛烪TM 鍙互甯綘