当前位置: 首页>編程日記>正文

Android Socket 服务器ServerSocket发数据到客户端

Android Socket 服务器ServerSocket发数据到客户端

使用Socket和ServerSocket在局网使用二台电脑    创建服务器和客户端连接,发送数据

第一步创 建服务器

在台试电脑 AbdroidStudro,MainActivity类创建 ServerSocket服务器,发送数据给笔记本电脑客户端

在电脑打开Telnet服务器设置

    //telnet localhost  建立聊天服务器public static void main(String[] arges)  {ServerSocket socket = null;try {//创建服务端socket = new ServerSocket(1234);//1234端口自己自定义Socket s=socket.accept();//向客户端发送信息OutputStream o=s.getOutputStream();BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(o));bw.write("你好,我是服务器,我叫小能");bw.flush();//刷新bw.close();//关闭流} catch (IOException e) {e.printStackTrace();}}

第二步客户端接受服务器发过来的数据ping拼接IP

private EditText sockte_et;private TextView obtain_tv, connect_tv;private Button obtain_bu, connect_bu, send_bu;Socket socket;Handler handler = null;InputStream is;InputStreamReader isr;BufferedReader br;String response;private boolean bool;handler = new Handler() {@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);switch (msg.what) {case 0:obtain_tv.setText(response);//显示服务器发过来的数据break;}}};//判断是否和服务器连接成功connect_bu.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {new Thread() {@Overridepublic void run() {super.run();try {socket = new Socket("192.168.5.54 ", 1234);bool = socket.isConnected();Message message = new Message();message.what = 1;message.obj = bool;handler.sendMessage(message);} catch (IOException e) {e.printStackTrace();}}}.start();}});//接受服务器的数据obtain_bu.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {new Thread() {@Overridepublic void run() {super.run();try {is = socket.getInputStream();isr = new InputStreamReader(is);br = new BufferedReader(isr);response = br.readLine();Message message = new Message();message.what = 0;handler.sendMessage(message);} catch (IOException e) {e.printStackTrace();}}}.start();}});


   

第三步模拟器显示出来,有什么疑问QQ联系我2328364705


https://www.fengoutiyan.com/post/15840.html

相关文章:

  • 大数据服务器客户端如何访问
  • java websocket服务器
  • 客户端实时获取服务器数据
  • 客户端向服务器端请求数据没有反应
  • socketioserver java
  • 客户端与服务器的交互方式
  • 服务器之间的数据推送
  • 客户端与服务器通信
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機