Android socket通信简单实现
来源:互联网 发布:网络视频监控 编辑:程序博客网 时间:2024/06/13 01:53
首先界面上一个输入框和两个按钮,一个连接按钮,一个发送按钮,发送按钮点击之后将文本框中的内容发送出去,连接的地址和端口在代码中已经写死,而且很多地方的可能出现的异常并未处理,只是简单的实现Android Socket连接和发送数据
声明的一些变量:
private Socket socket = null;private EditText ediMsg = null;private PrintWriter out = null;private Button btnSend = null;private Button btnConnect=null;private OutputStream output=null;
链接按钮:
btnConnect.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {new Thread(new Runnable() {@Overridepublic void run() {try {//最好每次建立一个连接之后,不使用时关闭,这里并没有关闭,只是连接和发送数据//用花生壳域名测试:结果:成功//152u48.iok.la:43948//socket = new Socket("152u48.iok.la", 43948); socket = new Socket("192.168.1.101", 60000);output = socket.getOutputStream();} catch (UnknownHostException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}}).start();}});发送按钮:
btnSend.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {out = new PrintWriter(output);out.write(ediMsg.getText().toString());out.flush(); //out.close(); //socket.close();}});在配置文件中加入权限:
<uses-permission android:name="android.permission.INTERNET"/>
在Android4.0之后不能在主线程中访问网络
注意:这里只是简单的实现socket的连接和发数据,里面还有更多的操作,请朋友自己去研究。
0 0
- Android实现socket简单通信
- Android socket通信简单实现
- 简单实现Socket通信
- Socket实现简单通信
- socket通信简单实现
- socket通信简单实现。
- android 实现socket通信
- socket 实例实现简单通信
- socket 实例实现简单通信
- socket通信的简单实现
- php简单实现socket通信
- php简单实现socket通信
- Android笔记——Socket通信实现简单聊天室
- Android网络编程之Socket通信实现简单聊天室
- android socket通信非阻塞式简单实现
- android实现Socket通信一
- android实现Socket通信二
- android模拟器实现socket通信
- Spring加载jar包中的文件
- 说线程
- CF-Codeforces Round #366 (Div. 2)-A-Hulk
- vim常用命令
- OC语法:指针p的加减法运算
- Android socket通信简单实现
- [深入浅出Cocoa]iOS网络编程之Socket
- 加速计
- 读毛星云弟弟的《OpenCV3编程入门》第一章lib库添加小技巧
- IOS开发UI基础:UIScrollView内部子控件添加约束的注意点
- 磁力计
- Java笔试面试题整理第四波
- 如何制作Android语音机器人
- matlib解决几类规划问题(线性)