91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.5MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-10-23
  • 語言: Java
  • 標(biāo)簽: tcp??socket??通信??

資源簡介

android socket編程 實(shí)現(xiàn)手機(jī)客戶端和pc機(jī)進(jìn)行網(wǎng)絡(luò)通信

資源截圖

代碼片段和文件信息

package?mytable;

import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.io.OutputStream;
import?java.io.OutputStreamWriter;
import?java.net.ServerSocket;
import?java.net.Socket;

import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;

public?class?MyServer?implements?ActionListener?{

/**
?*?服務(wù)器端
?*?*/
private?Window?window;
private?ServerSocket?server;
private?static?Socket?socket;
private?JButton?button;
private?static?JTextArea?area;
private?JTextField?field;
// private?BufferedWriter?writer;
private?OutputStream?writer;
private?static?BufferedReader?reader;

//?存放TextField中的字符串
private?static?String?fromClient;

public?MyServer()?{

window?=?new?Window(“服務(wù)器:“);
button?=?window.getButton();
area?=?window.getJTextArea();
field?=?window.getTextField();
button.addActionListener(this);

try?{
//監(jiān)聽端口5000
server?=?new?ServerSocket(5000);
System.out.println(“服務(wù)器已創(chuàng)建,正在等待客戶端連接。。。“);
socket?=?server.accept();
System.out.println(“客戶端已連接“);
//打開輸入輸出流
writer?=?socket.getOutputStream();
reader?=?new?BufferedReader(new?InputStreamReader(
socket.getInputStream()));
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
try?{
socket.close();
}?catch?(IOException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}
}

}

public?static?void?main(String[]?args)?throws?InterruptedException?{
new?MyServer();
//?創(chuàng)建線程去讀取客戶端發(fā)來的數(shù)據(jù)
new?Thread(new?Runnable()?{

@Override
public?void?run()?{
try?{
while?(socket?!=?null)?{
fromClient?=?reader.readLine();
area.append(“客戶端:“?+?fromClient?+?‘\n‘);
}
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
try?{
reader.close();
}?catch?(IOException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}
}

}
}).start();
}

/**
?*?按鈕監(jiān)聽方法,點(diǎn)擊按鈕時(shí)觸發(fā)該方法。
?*?*/
@Override
public?void?actionPerformed(ActionEvent?e)?{
String?me?=?field.getText().toString()?+?‘\n‘;
area.append(“服務(wù)器:“?+?me);
field.setText(““);
try?{
writer.write(me.getBytes(“utf-8“));
//刷新輸出流
writer.flush();
}?catch?(IOException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
try?{
writer.close();
}?catch?(IOException?e2)?{
//?TODO?Auto-generated?catch?block
e2.printStackTrace();
}
}

}

}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-09?16:44??android+pc?socket通信\
?????目錄???????????0??2015-04-09?16:43??android+pc?socket通信\Server?-?與手機(jī)通信\
?????目錄???????????0??2015-04-09?16:38??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\
?????文件?????????301??2015-04-05?21:57??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\.classpath
?????文件?????????382??2015-04-05?21:57??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\.project
?????目錄???????????0??2015-04-09?16:38??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\.settings\
?????文件?????????598??2015-04-05?21:57??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-04-09?16:38??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\
?????目錄???????????0??2015-04-09?16:38??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\
?????文件????????1207??2015-04-09?09:16??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\Client$1.class
?????文件????????1611??2015-04-09?09:16??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\Client$2.class
?????文件????????2241??2015-04-09?09:16??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\Client.class
?????文件????????1277??2015-04-09?15:37??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\MyServer$1.class
?????文件????????3676??2015-04-09?15:37??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\MyServer.class
?????文件????????2110??2015-04-09?09:16??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\bin\mytable\Window.class
?????文件?????????128??2015-04-08?14:21??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\README
?????目錄???????????0??2015-04-09?16:38??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\src\
?????目錄???????????0??2015-04-09?16:38??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\src\mytable\
?????文件????????2859??2015-04-09?15:37??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\src\mytable\MyServer.java
?????文件????????2225??2015-04-08?08:24??android+pc?socket通信\Server?-?與手機(jī)通信\Server?-?與手機(jī)通信\src\mytable\Window.java
?????目錄???????????0??2015-04-09?16:44??android+pc?socket通信\TCPTest\
?????目錄???????????0??2015-04-03?09:28??android+pc?socket通信\TCPTest\TCPTest\
?????文件?????????475??2015-04-03?09:28??android+pc?socket通信\TCPTest\TCPTest\.classpath
?????文件?????????843??2015-04-03?09:27??android+pc?socket通信\TCPTest\TCPTest\.project
?????目錄???????????0??2015-04-03?09:28??android+pc?socket通信\TCPTest\TCPTest\.settings\
?????文件?????????177??2015-04-03?09:28??android+pc?socket通信\TCPTest\TCPTest\.settings\org.eclipse.jdt.core.prefs
?????文件?????????962??2015-04-08?15:07??android+pc?socket通信\TCPTest\TCPTest\AndroidManifest.xml
?????目錄???????????0??2015-04-03?09:27??android+pc?socket通信\TCPTest\TCPTest\assets\
?????目錄???????????0??2015-04-09?15:28??android+pc?socket通信\TCPTest\TCPTest\bin\
?????文件?????????962??2015-04-08?15:07??android+pc?socket通信\TCPTest\TCPTest\bin\AndroidManifest.xml
?????目錄???????????0??2015-04-09?08:09??android+pc?socket通信\TCPTest\TCPTest\bin\classes\
............此處省略103個(gè)文件信息

評論

共有 條評論

相關(guān)資源