资源简介
android socket编程 实现手机客户端和pc机进行网络通信
代码片段和文件信息
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 {
/**
* 服务器端
* */
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(“服务器:“);
button = window.getButton();
area = window.getJTextArea();
field = window.getTextField();
button.addActionListener(this);
try {
//监听端口5000
server = new ServerSocket(5000);
System.out.println(“服务器已创建,正在等待客户端连接。。。“);
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();
// 创建线程去读取客户端发来的数据
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();
}
/**
* 按钮监听方法,点击按钮时触发该方法。
* */
@Override
public void actionPerformed(ActionEvent e) {
String me = field.getText().toString() + ‘\n‘;
area.append(“服务器:“ + 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();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-04-09 16:44 android+pc socket通信\
目录 0 2015-04-09 16:43 android+pc socket通信\Server - 与手机通信\
目录 0 2015-04-09 16:38 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\
文件 301 2015-04-05 21:57 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\.classpath
文件 382 2015-04-05 21:57 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\.project
目录 0 2015-04-09 16:38 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\.settings\
文件 598 2015-04-05 21:57 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-04-09 16:38 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\
目录 0 2015-04-09 16:38 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\
文件 1207 2015-04-09 09:16 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\Client$1.class
文件 1611 2015-04-09 09:16 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\Client$2.class
文件 2241 2015-04-09 09:16 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\Client.class
文件 1277 2015-04-09 15:37 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\MyServer$1.class
文件 3676 2015-04-09 15:37 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\MyServer.class
文件 2110 2015-04-09 09:16 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\bin\mytable\Window.class
文件 128 2015-04-08 14:21 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\README
目录 0 2015-04-09 16:38 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\src\
目录 0 2015-04-09 16:38 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\src\mytable\
文件 2859 2015-04-09 15:37 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\src\mytable\MyServer.java
文件 2225 2015-04-08 08:24 android+pc socket通信\Server - 与手机通信\Server - 与手机通信\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.xm
目录 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.xm
目录 0 2015-04-09 08:09 android+pc socket通信\TCPTest\TCPTest\bin\classes\
............此处省略103个文件信息
- 上一篇:HikariCP所需jar包
- 下一篇:银行前置机ATM机系统设计
相关资源
- java程序与vb之间Socket通信源码
- Android应用源码基于WIFI项目._局域网聊
- TCP/IP协议及网络编程技术 大作业——
- Android开发基于Socket聊天最终版
- Java Socket 通信服务与客户端完整
- Android蓝牙socket应用编程-心电图-动态
- 一个服务器对多个客户端的MFC Socket编
- 纯Java音乐共享平台
- java多线程+Socket+Swing局域网聊天软件客
- websocket兼容IE678
- Java NetWork Programming 4th
- java Socket实现聊天程序
- androidstudio实现socket通讯
- Java版socket编程实现带语音聊天和文件
- 基于C/S架构的在线选课系统
- Best HTTP2 (2.2.0).unitypackage
- 基于Java Socket的租车系统.rar
- java se socket在线购物
- Java+Mysql+Swing即时聊天系统,公、私聊
- java与c++通过socket通信
- java版socket编程实现局域网聊天和文件
- 网盘源码-实现部分功能(JAVA)
- Android Socket服务器客户端编程
- android wifi 热点连接以及Socket通信经测
- javaweb聊天室
- android studio 蓝牙 socket 范例
- 体育馆预定系统 android socket java jdbc
- 基于Tomcat7、Java、Ext、WebSocket的聊天室
- 一个基于socketio实现的Android聊天程序
- Android Socket调试助手教程及源码
评论
共有 条评论