安卓socket编程的服务器端的地址是什么
socket\u7f16\u7a0b\uff1a\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u7684socket\u4e2d\u7684\u201c\u7aef\u70b9\u5730\u5740\u201d\u90fd\u5206\u522b\u662f\u4ec0\u4e48\uff0c\u672c\u5730\u8fd8\u662f\u76ee\u6807\u4e3b\u673a\u5462\uff1f\u672c\u673a\u4f60\u53ef\u4ee5\u5199\u6210 "127.0.0.1"\u6216\u8005"localhost",\u5982\u679c\u662f\u5b89\u5353\u672c\u673a\u5c31\u662f"10.0.2.2"
\u7aef\u53e3\u968f\u4fbf\u4f60\u5199\uff0c\u53ea\u8981\u7cfb\u7edf\u4e0d\u51b2\u7a81\u5c31\u884c\u3002
ip\u52a0\u4e0a\u670d\u52a1\u5668\u7aef\u53e3\u53f7
服务端的地址就是你服务器运行的电脑的ip地址,服务器运行在哪个电脑,那个电脑的ip就是你服务器端的地址。使用socket编程的话创建服务器端的时候一般都是ServerSocket来创建一个对象,通过new构造函数的时候传入一个端口号,客户端连接的时候除了使用服务器端ip还有这个端口号,创建了对象之类,开启无限循环,用这个对象调用accept()方法,这就是常说的心跳连接,这个方法会一直阻塞,直到有客户端连接上。
客户端连接的时候也需要创建Socket对象,实例化这个对象的时候就需要传入服务器端ip和端口号,然后就可以利用这个对象获取输入输出流与服务器交互。
同样服务器端的ServerSocket对象调用accept()方法返回的Socket对象也可以获取输入输出流对象,然后利用这些流与客户端交互。
android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己!若你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP: 10.0.0.2,10.0.0.2是模拟器设定的特定ip,是你电脑的别名,在模拟器上用 10.0.0.2 就能成功访问你的电脑本机。
引用:http://www.eoeandroid.com/thread-154696-1-1.html
http://wenku.baidu.com/view/344c04ded15abe23482f4dd6.html 这有你要的答案
是你服务器的IP地址。
你那个java程序运行在哪个电脑上,就是那个电脑的ip地址。
绛旓細鍩轰簬JAVA socket鐨勬湇鍔″櫒瀹㈡埛绔紪绋 鎴戣瀹炵幇涓涓郴缁:瀹㈡埛绔疉鍙互涓婁紶鏂囦欢缁欐湇鍔″櫒,浣嗗彧鏄笂浼犳枃浠跺悕,鏈満IP鍜岀鍙(鏈嶅姟鍣ㄥ彧鏄繚瀛樺鎴风鏂囦欢鐨勭储寮,骞朵笉淇濆瓨鏂囦欢鏈韩)~瀹㈡埛绔疉杩樺彲浠ュ埌鏈嶅姟鍣ㄤ笂鏌ョ湅鍏朵粬瀹㈡埛绔笂浼... 鎴戣瀹炵幇涓涓郴缁:瀹㈡埛绔疉鍙互涓婁紶鏂囦欢缁欐湇鍔″櫒,浣嗗彧鏄笂浼犳枃浠跺悕,鏈満IP鍜岀鍙(鏈嶅姟鍣...
绛旓細//鏈嶅姟绔锛歶sing System.Net;using System.Net.Sockets;using System.Text;using System.Threading;Thread mythread ;Socket socket;// 娓呯悊鎵鏈夋鍦ㄤ娇鐢ㄧ殑璧勬簮銆俻rotected override void Dispose( bool disposing ){ try { socket.Close();//閲婃斁璧勬簮 mythread.Abort ( ) ;//涓绾跨▼ } catch{ } ...
绛旓細鎬荤粨鏉ヨ锛Socket缂栫▼鏄綉缁滅紪绋嬮鍩熶腑鐨勫熀鐭筹紝瀹冪紪缁囦簡璁惧闂寸殑缃戠粶閫氫俊缃戙傛帉鎻ocket锛屽氨濡傚悓鎺屾彙浜嗕竴鎶婃墦寮缃戠粶涓栫晫澶ч棬鐨勯挜鍖欍傛湰鏂囨棬鍦ㄥ府鍔╀綘娣卞叆鐞嗚ВSocket鐨勫伐浣滃師鐞嗭紝鏃犺鏄綔涓鏈嶅姟鍣寮鍙戣咃紝杩樻槸瀹㈡埛绔紑鍙戣咃紝鎴栬呰拷姹傚疄鏃堕氫俊鐨勫垱鏂拌咃紝鐞嗚ВSocket閮藉皢涓轰綘鐨勭紪绋嬩箣璺甫鏉ユ棤鍙及閲忕殑浠峰笺傝鎴戜滑涓...
绛旓細杩欎釜璺熶綘绯荤粺鍏佽鐨勬枃浠舵弿杩扮鐨勪釜鏁版湁鍏崇郴锛鏈嶅姟鍣ㄧ姣廰ccept涓涓鎴风灏辫鍒涘缓涓涓嚎绋嬫垨鑰呰繘绋嬫潵澶勭悊灏監K浜嗭紝2000涓彲鑳戒細瓒呰繃閭d釜鏂囦欢鎻忚堪绗︾殑闄愬埗锛岄渶瑕佹墜鍔ㄦ洿鏀
绛旓細绠鍗曠殑涓涓獁ifi閫氫俊, 灏辨槸java socket閫氫俊缂栫▼, 涓鏈嶅姟鍣寤鸿杩炴帴, 鐒跺悗浜ゆ崲鏁版嵁, 鎶鏈毦搴︿笉楂, 浠g爜閲忔尯澶, 鏈汉鍋氫簡寰堝绫诲瀷鐨刟pp, 钃濈墮, wifi, usb鏂瑰紡鐨勯兘鍋氳繃.
绛旓細涔熷氨鏄锛孨etty 鏄竴涓熀浜嶯IO鐨勫鎴凤紝鏈嶅姟鍣ㄧ缂栫▼妗嗘灦锛屼娇鐢∟etty 鍙互纭繚浣犲揩閫熷拰绠鍗曠殑寮鍙戝嚭涓涓綉缁滃簲鐢紝渚嬪瀹炵幇浜嗘煇绉嶅崗璁殑瀹㈡埛锛鏈嶅姟绔搴旂敤銆侼etty鐩稿綋绠鍖栧拰娴佺嚎鍖栦簡缃戠粶搴旂敤鐨勭紪绋嬪紑鍙戣繃绋嬶紝渚嬪锛孴CP鍜孶DP鐨socket鏈嶅姟寮鍙戙2.Mina鏄竴涓兘澶熷府鍔╃敤鎴峰紑鍙戦珮鎬ц兘鍜岄珮浼哥缉鎬х綉缁滃簲鐢ㄧ▼搴忕殑妗嗘灦...
绛旓細SOCKET锛屽嵆濂楁帴瀛楋紝SOCKET鏄疶CP/IP鍗忚寮鍙戠殑API锛屼篃灏辨槸閫氳繃SOCKET鍙互寮鍙戠綉缁滈氳绋嬪簭銆俆CP/IP缃戠粶閫氳寮鍙戯紝涓鑸噰鐢Socket寮鍙戙傚畠鍒嗘湇鍔″櫒鍜屽鎴风銆鏈嶅姟鍣ㄧ娴佺▼锛1銆佸垱寤烘湇鍔″櫒濂楁帴瀛---鍒嗛厤鍐呭瓨銆佸垵濮嬪寲 2銆佹湇鍔″櫒濂楁帴瀛--渚﹀惉 3銆佸缓绔嬩笌瀹㈡埛绔厤濂楃殑瀹㈡埛绔鎺ュ瓧 4銆佷笌瀹㈡埛绔氳锛堝彲浠ュ...
绛旓細绗竴锛Socket缂栫▼鏃讹紝姘歌繙涓嶈鍦ㄥ叧闂啓(writer)涔嬪墠鍏抽棴璇(reader)绗簩锛氫笉绠℃槸瀹㈡埛绔繕鏄鏈嶅姟绔鍦ㄩ氳繃Socket璇诲彇鏁版嵁鐨勬椂鍊欙紝鍦ㄤ綘鐨勬暟鎹紶杈撳畬鎴愬悗锛屽彂閫佷竴涓粨鏉熸爣璁(姣斿:end)锛岃繖鏍峰湪浣犵殑 while寰幆閲岄潰鍒ゆ柇涓涓嬫暟鎹槸鍚﹀凡缁忎紶杈撳畬姣曪紝瀹屾瘯鍚庤烦鍑哄惊鐜紝鍚﹀垯鐢变簬浣犵殑绋嬪簭灏变細涓鐩撮樆濉炲湪 readLine()杩欓噷锛...
绛旓細涓昏鐭ヨ瘑鐐瑰涓嬶細1.寮鍙戠幆澧冿紝AndroidStudio銆乪clipse.濡備綍鎼缓Android寮鍙戠幆澧冨彲浠ュ幓鐧惧害銆2.鏁版嵁缁撴瀯锛孉pp鐨勬煇浜涘姛鑳芥秹鍙婂埌鍋氱畻娉曪紝鎵浠ヨ鏈変竴瀹氱殑鏁板鍩虹 3.AndroidSDK锛屼細API鎺ュ彛寮鍙戯紝鍖呮嫭鑷寮鍙慉PI鐨勮兘鍔涘拰璋冪敤绗笁鍙慉PI鐨勭粡楠屻4.鐔熸倝tcp銆両P锛socket绛夌綉缁滃崗璁 5.濡傛灉娑夊強鍒鏈嶅姟鍣锛屼綘杩橀渶瑕佷簡瑙...
绛旓細浣犵殑杩欑灞炰簬android缃戠粶缂栫▼锛屼竴鑸槸閫氳繃socket鎴栬卙ttp瀹炵幇鐨勩傞鍏堜笉绠″摢绉嶅疄鐜颁粬浠兘蹇呴』鍦鏈嶅姟鍣ㄧ鍐欎竴绯诲垪鏍囧噯鐨勬帴鍙e嚱鏁帮紝杩欎簺鎺ュ彛鍑芥暟灏辩浉褰撲簬鏈嶅姟鍣紝鎻愪緵缁欎綘鐨勬湰鍦扮殑android瀹㈡埛绔潵浣跨敤銆傝繖浜涙帴鍙e嚱鏁板簲璇ヨ窡涓鑸殑鍑芥暟涓鏍凤紝鏈夌潃鐗瑰畾鐨勫弬鏁拌緭鍏ュ拰鐗瑰畾鐨勭粨鏋滆緭鍑恒傝窡鏁版嵁搴撴墦浜ゅ埌鐨勯儴鍒嗘槸鐢辨湇鍔″櫒...