安卓能保持两个socket么
能的理论上是无限的,只是因为服务器主机的性能问题人为的限制了连接数,你说的好比web服务器同一个80端口能连接很多个浏览器客户端。
绛旓細鑳界殑鐞嗚涓婃槸鏃犻檺鐨,鍙槸鍥犱负鏈嶅姟鍣ㄤ富鏈虹殑鎬ц兘闂浜轰负鐨勯檺鍒朵簡杩炴帴鏁,浣犺鐨勫ソ姣攚eb鏈嶅姟鍣ㄥ悓涓涓80绔彛鑳借繛鎺ュ緢澶氫釜娴忚鍣ㄥ鎴风銆
绛旓細Socket鐨勫姛鑳斤紝鏄彁渚涜繘绋嬮氫俊鐨勮兘鍔涳紝瀹夊崜绯荤粺骞朵笉鑳界洿鎺ユ帶鍒禨ocket鐨勭敓鍛藉懆鏈锛屽畠绗竴灞傝璁℃槸Java浠g爜锛屽苟涓嶆槸Google鑷繁鐮斿彂鐨勶紝绗簩灞傘佺涓夊眰宸茬粡鐩存帴娣卞叆鍒拌繍杈撳眰鍗忚銆佽绠楁満绯荤粺灞傚師鐞嗕簡锛孏oogle涓轰簡鐪佷簨锛岀洿鎺ョ収鎼琂ava API 锛屾棤鍙帤闈炪
绛旓細鍙互鐨锛屽彧瑕侀氫俊鐨処P鏄氱殑灏辫浜嗐傛湁涓ょ鏂规锛1銆佸湪PC鏈轰笂寤虹珛鏈嶅姟鍣紝鎵嬫満涓庢墜鏈轰箣闂寸殑閫氫俊閫氳繃鏈嶅姟鍣ㄨ繘琛屼腑杞 2銆佷竴閮ㄦ墜鏈轰綔涓烘湇鍔″櫒锛屽彟涓閮ㄦ墜鏈轰綔涓哄鎴风鎺ュ叆璇ユ墜鏈 涓鑸槸绗竴绉嶆柟妗 1銆乸c绔細serverSocket=new ServerSocket(5648); //鍦5648绔彛杩涜渚﹀惉 Socket sk = serverSocket.accep...
绛旓細杩欐槸android浠g爜,android绯荤粺涓嶅厑璁稿湪涓荤嚎绋嬩腑鎵цio鎿嶄綔鍜岀綉缁滄搷浣,鍥犳鍦╝ctivity涓墽琛屾湁鍏socket鐨io鎿嶄綔,涔熷睘浜庝笉鍚堟硶,鍙互鎶妔ocket璇诲啓鎿嶄綔鏀惧埌涓涓嚎绋嬩腑,寮傛鎵ц
绛旓細妤间富锛屽緢鏈夊彲鑳芥槸浣犵殑搴旂敤鍒板悗鍙板悗鏃堕棿闀夸簡浣犵殑杩炴帴灏辫瀹夊崜绯荤粺骞叉帀鎴栬呭績璺冲彂涓嶅嚭鍘讳簡锛屾垜鍏堝墠鍋氱殑搴旂敤涔熸湁鍚戞湇鍔″櫒鍙戦佸績璺崇殑涓氬姟锛岃瘯杩囦簡濂藉绉嶅悗鍙板彂蹇冭烦鐨勬柟娉曪紝鏈鍚庣敤鐨勬槸alarmmanager杩欎釜绫伙紝灏辨槸闂归挓锛岃繖涓鍙互鍦ㄧ▼搴忓悗鍙版椂涓鐩村彂蹇冭烦锛屽缓璁綘杩欐牱鍋氾紝鍦ㄤ竴涓猻ervice涓氳繃闂归挓绫绘潵鍙戝績璺筹紝濡傛灉鏂紑...
绛旓細1.2Socket鐨鍒嗙被鏍规嵁涓嶅悓鐨勭殑搴曞眰鍗忚锛孲ocket鐨勫疄鐜版槸澶氭牱鍖栫殑銆傛湰鎸囧崡涓彧浠嬬粛TCP/IP鍗忚鏃忕殑鍐呭锛屽湪杩欎釜鍗忚鏃忓綋涓富瑕佺殑Socket绫诲瀷涓烘祦濂楁帴瀛楋紙streamsocket锛夊拰鏁版嵁鎶ュ鎺ュ瓧(datagramsocket)銆傛祦濂楁帴瀛楀皢TCP浣滀负鍏剁瀵圭鍗忚锛屾彁渚涗簡涓涓彲淇¤禆鐨勫瓧鑺傛祦鏈嶅姟銆傛暟鎹姤濂楁帴瀛椾娇鐢║DP鍗忚锛屾彁渚涙暟鎹墦鍖...
绛旓細Override publicvoid run(){ SendMsg(msg); // 璋冪敤浣犲師鏉ョ殑瀛愮▼搴 } }).start();} 浣犵殑瀹夊崜绋嬪簭濡傛灉鍦ㄦā鎷熷櫒涓墽琛岋紝IP鍦板潃瑕佸鐞嗗ソ锛屽洜涓烘ā鎷熷櫒鎶 鐢佃剳鐨処P 鍋囪涓 10.0.2.2. 妯℃嫙鍣ㄦ槸 10.0.2.15, 鍚﹀垯閫氫笉浜嗐傛垜鏄湇鍔$涓庡鎴风鍦ㄥ悓涓涓▼搴忚瘯鐨勶紝鍦板潃鐢 127.0.0.1鎴10.0...
绛旓細瀹夊崜鎵嬫満socket鏈繛鎺ョ殑瑙e喅鏂规硶鏄細1銆佸彟寮涓涓嚎绋嬪幓鍋氱綉缁滆繛鎺ョ殑鎿嶄綔銆2銆佸湪activity绫讳腑鐨刼nCreate鏂规硶涓坊鍔爏trict浠g爜銆
绛旓細2. Android缁堢浣跨敤Socket閫氫俊 瀹㈡埛绔娇鐢Socket鐨鏋勯犲櫒杩炴帴鏈嶅姟鍣紝鎸囧畾鏈嶅姟鍣↖P鍜岀鍙e彿灏鍙互浜嗐Socket s = new Socket(鈥192.168.1.100鈥, 30000);杩欐牱鏈嶅姟鍣ㄧ鐨刟ccept()鏂规硶灏卞緱鍒板搷搴旓紝浠庤屽悜涓嬫墽琛岋紝鏈嶅姟鍣ㄧ鍜屽鎴风灏卞舰鎴愪簡涓瀵逛簰鐩歌繛鎺ョ殑Socket銆傚啀杩涜閫氫俊鏃跺氨娌℃湁鏈嶅姟鍣ㄥ拰瀹㈡埛绔箣鍒嗕簡...
绛旓細BluetoothServerSocket 浠h〃鎵撳紑鏈嶅姟杩炴帴鏉ョ洃鍚彲鑳藉埌鏉ョ殑杩炴帴璇锋眰 (灞炰簬 server 绔) , 涓轰簡杩炴帴涓や釜钃濈墮璁惧蹇呴』鏈変竴涓澶囦綔涓烘湇鍔″櫒鎵撳紑涓涓湇鍔″鎺ュ瓧銆 褰撹繙绔澶囧彂璧疯繛 鎺ヨ繛鎺ヨ姹傜殑鏃跺,骞朵笖宸茬粡杩炴帴鍒颁簡鐨勬椂鍊,Blueboothserversocket 绫诲皢浼氳繑鍥炰竴涓 bluetoothsocket銆 BluetoothClass 鎻忚堪浜嗕竴涓澶囩殑鐗规(...