- 浏览: 41812 次
- 性别:
- 来自: 日照
最新评论
-
wuhanchendalong:
哥们你能把这个源代码的布局文件发给我好吗?我看看 非常感谢 ...
Android 自定义BaseAdapter -
greatghoul:
<div class="quote_title ...
Java 在CS客户端做网页连接 -
antkingwei:
<div class="quote_title ...
Java 在CS客户端做网页连接 -
greatghoul:
有木有跨平台的实现方法?
Java 在CS客户端做网页连接
手机客户端
package com.newsocket; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.*; public class Activity01 extends Activity { private final String DEBUG_TAG = "Activity01"; private TextView mTextView = null; private EditText mEditText = null; private EditText mima = null; private Button mButton = null; private DataOutputStream toserver; private DataInputStream fromserver; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mButton = (Button) this.findViewById(R.id.button1); mButton.setText("登录"); mTextView = (TextView) this.findViewById(R.id.textView1); mEditText = (EditText) this.findViewById(R.id.editText1); mima =(EditText) this.findViewById(R.id.editText2); mButton.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { Socket socket = null; String ms = mEditText.getText().toString(); String message = mima.getText().toString()+"\r\n"; try{ socket = new Socket("192.168.1.100",54321); //接受服务器的数据流 fromserver = new DataInputStream( socket.getInputStream()); //要发送的数据流 toserver=new DataOutputStream(socket.getOutputStream()); toserver.writeBytes(message); toserver.flush(); String msg = fromserver.readLine(); if(msg != null) { if(msg.equals(ms)) mTextView.setText("登录成功"); else mTextView.setText("密码错误"); }else { mTextView.setText("数据错误"); } toserver.close(); fromserver.close(); socket.close(); }catch(Exception e){ mTextView.setText("没连接上"); } } }); } }
pc服务器端
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class AndroidServer implements Runnable{ @Override public void run() { try{ ServerSocket serverSocket = new ServerSocket(54321); while(true){ System.out.println("Android socket 等待接受客户的连接"); Socket client = serverSocket.accept();//接受客户端请求 try{ BufferedReader in = new BufferedReader (new InputStreamReader(client.getInputStream())); String str = in.readLine(); System.out.println("read:"+str); PrintWriter out = new PrintWriter (new BufferedWriter(new OutputStreamWriter(client.getOutputStream())),true ); out.println(str); in.close(); out.close(); }catch(Exception e){ System.out.println(e.getMessage()); e.printStackTrace(); } finally{ client.close(); System.out.println("Android socket close"); } } }catch(Exception e){ System.out.println(e.getMessage()); } } public static void main(String[] srgs){ Thread desktopServerThread = new Thread(new AndroidServer()); desktopServerThread.start(); } }
发表评论
-
Android开发中用到的几种多线程
2012-03-12 10:42 2173在开发工程中线程可以帮助我们提高运行速度,Andro ... -
android 数据库随APK打包发布
2012-03-09 22:01 2297有些时候我们的软件用到SQLite数据库,这个时候怎么把一个做 ... -
goolge 地图地址位置解析
2012-02-24 16:50 1174Java代码package com.android.yibai ... -
Android ImageView使用网上图片资源
2012-02-24 16:47 1761Java代码package com.android.antk ... -
Android手机与WEB服务器通信
2012-02-24 12:30 2744Tomcat服务器 package com.edu.q ... -
在google地图上画出两点的行走路线
2012-02-23 12:56 1738新建一个图层 package com.androi ... -
goolge 地图弹出气泡
2012-02-23 12:50 1597新建图层 package com.android.a ... -
GPS定位那点事
2012-02-22 15:30 1453<?xml version="1.0 ... -
手机上使用google 搜索引擎
2012-02-22 15:25 1141<?xml version="1.0&q ... -
Java 个性话的起始页
2012-02-21 12:14 657先写一个类public class la extends JC ... -
Java 在CS客户端做网页连接
2012-02-21 12:10 1168bottomTitle = new JLabel(&qu ... -
更改Java JFrame图标跟鼠标图标
2012-02-21 12:09 1981ZhuanHuan frame = new ZhuanH ... -
android phoneGap开发
2012-01-15 08:42 1052PhoneGap是一个用基于HTML,CSS和JavaScri ... -
Android Google地图开发入门
2011-12-29 17:17 1805Android开发要连接GoogelMaps使用MapVi ... -
集中管理Activity
2011-12-25 15:21 1120有时候在设计软件的时候布局复杂的话不利于查看跟更改,这时 ... -
Android Dilaog 设置没有标题注意的地方
2011-12-23 12:51 1397layoutInflater = LayoutInfla ... -
AndroidUI设计美化
2011-12-18 15:52 958不要说Android中UI做的丑是因为不会美化,其实做一个 ... -
Android QQ多级列表的实现
2011-12-17 19:40 2320主类: package com.android.qu ... -
Android SharedPreferences应用解析
2011-12-11 09:52 1194在任何软件中,数据存储都是非常重要的,一定程度上来说它是软件 ... -
Android GridView,Gallery动态更新数据
2011-12-09 00:05 3080package com.android.wei.z ...
相关推荐
【标题】:“基于Python Flask的手机与PC服务器通信” 在当今的互联网时代,手机与PC之间的数据交互变得越来越频繁,而Python Flask框架提供了一个轻量级且强大的解决方案,使得开发者可以构建自己的服务器来实现...
通过上述知识点,我们可以了解到智能手机与PC服务器通信的一个具体实现方案,这个方案涉及到了现代移动应用开发、Web服务器设计以及网络通信协议的应用。这种方法不仅适合于教育和研究领域,也适用于各种需要智能...
三、PC服务器开发 服务器端开发可能涉及以下技术: 1. **服务器环境**:如Apache、Nginx等Web服务器,或者Node.js、Java的Tomcat等应用服务器。 2. **后端框架**:如Java的Spring Boot、Python的Django或Flask,提供...
该实现过程可以应用于 Android 终端和 PC 服务器之间的 Socket 通信,实现数据的实时传输和处理。 知识点: * ServerSocket 对象的使用 * Socket 连接的建立和维护 * TCP 协议的应用 * Handler 和 TimerTask 的...
在PC服务器端,同样需要创建一个ServerSocket监听特定端口,等待客户端的连接请求: 1. **创建ServerSocket**:使用`java.net.ServerSocket`类创建服务器端Socket,指定监听的端口号。 2. **接受连接**:调用`...
本文将详细介绍如何将S7-1500配置为TCP服务器端,以及如何与PC端进行TCP通信。 一、概述 S7-1500 PLC具备PROFINET接口,这一接口除了可以用于PROFINET总线通信之外,还支持标准的TCP通信功能。在工业通信场景下,...
PC作服务器与手机APP进行网络通信(附源码与TCP服务器小工具) 本人是用来做ESP8266与手机网络通信的,这里这是用电脑PC端模拟服务端,如果要实现与ESP8266只需将ESP8266作为服务器即可,目前本人暂时没时间去整理...
在移动应用开发中,尤其是Android平台上,手机端与服务器端的通信是不可或缺的一部分。这个过程通常涉及客户端(手机端)发起请求,服务器端处理请求并返回数据,最终这些数据会在客户端展示。以下将详细讲解这一...
文件名称列表中的"\9281419_android在wifi下手机与电脑的socket通信.rar"可能包含了一个示例项目的源代码,包括Android客户端和PC服务器端的实现,可以下载解压学习。"\no.txt"可能是无效文件或者说明文件。 总之,...
这种方式相对于无线通信更稳定,而且由于数据不经过公共网络,所以安全性较高,特别适用于银行、军事或其他对信息安全要求极高的领域。 在实际开发过程中,我们可能需要参考一些开源的扫描工具源码,这些源码通常...
用户需要确保安卓应用和PC服务器在同一网络环境下,且知道服务器的IP地址和端口号,才能进行通信。 总结起来,通过"android socket"技术,我们可以实现安卓手机对PC的控制和文件传输。这涉及到网络编程、Java ...
**PC服务器实现:** 1. **创建ServerSocket**:在PC端,我们需要创建一个ServerSocket对象,指定一个端口号来监听客户端连接请求。 2. **接受连接**:调用ServerSocket的accept()方法,这会阻塞直到有客户端连接上来...
有错误本例通过socket通信实现安卓客户端控制PC。从PC上下载文件从手机本地上传文件到PC控制PC鼠标控制PC关机相当于是电脑遥控器。运行时保证PC和手机客户端在同一个网段.rar,太多无法一一验证是否可用,程序如果跑...
1. **Android端作为Socket服务器**:运行在后台的服务程序,负责接收来自PC客户端的命令,并处理数据后将结果返回给PC客户端。 2. **PC端作为Socket客户端**:发送操作命令给Android端的应用程序。 #### 技术难点...
**一、客户端(Android端)与服务器端(PC端)通信** 1. **服务器端编程**: - 使用Java的`ServerSocket`类创建一个监听特定端口的服务器。服务器端会监听这个端口,等待客户端的连接请求。 - 当接收到客户端连接...
本文档介绍了SIMATIC NET PC软件PG/PC工业通信的第二卷内容,重点在于通信接口。SIMATIC NET是西门子提供的一套工业通信网络解决方案,广泛应用于工业自动化领域,确保设备间的高效、稳定通信。PG/PC指的是编程器/...
在提供的“android在wifi下手机与电脑的socket通信”示例中,你将找到具体的实现代码,包括Android客户端的Java代码以及PC端的C++代码。这些代码可以帮助你理解如何在实际项目中应用Socket通信。 需要注意的是,...
蓝牙连接适用于手机和PC均处于无网络环境的情况。这种方法利用蓝牙技术作为传输媒介,建立起手机与PC之间的临时网络连接。 1. **电脑蓝牙配置**: - 打开电脑的蓝牙设备管理器,确保“允许设备访问此计算机”选项...
在IT领域,尤其是在移动开发中,Android手机与个人计算机(PC)之间的通信是常见的需求。本文将详细探讨如何实现Android设备与PC之间的Socket通信。Socket,又称为套接字,是网络编程的基本组件,它提供了进程间通信...
1. 蓝牙/USB通信:除了网络通信,Android与PC也可以通过蓝牙或USB接口进行数据交换,适用于本地设备间的通信需求。 2. 游戏同步:游戏中的实时对战、多人协作往往需要Android与PC之间的快速数据同步。 3. 远程控制...