资源简介
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机系统设计
相关资源
- pc与android通过usb socket实现手机通信
- java Socket发送/接受报文
- Java版聊天程序(UDP TCP 多线程)
- 简单qq聊天(Java socket实现)
- 用Java实现TCP通信
- 采用TCP SOCKET技术编写C/S模式的java聊天
- java 局域网数据包嗅探
- websockets实现tomcat日志在线输出
- Java TCP IP Socket
- hpsocket demo
- websocket推送(兼容低版本的IE浏览器)
- java共享画板
- java实现Socket方式文件批量传输/上传到
- java实现websocket简单demo
- Socket发送并接收服务器返回的数据
- JAVA局域网聊天系统微仿QQ
- JAVA整合WebSocket实现服务器消息推送项
- commons-httpclient-3.0
- android与c++通过socket通信
- Android基于局域网socket通信
- Android代码-在wifi下手机与电脑的sock
- java建立TCP长链接
- 采用java编写的TCP/IP服务器端程序
- 基于socket通信的java应用实现
- 基于Android的电子词典手机客户端的设
- 基于Socket的Android聊天室
- socket编程实验报告
- 基于TCP/IP~Android客户端与PC通信源码
- socket多线程文件上传
- Java Socket 模拟 Ftp Server/Client
川公网安备 51152502000135号
评论
共有 条评论