标签:
1、socket基本通信模型
2、使用基于TCP协议的socket
3、使用基于UDP协议的socket4
4、基于蓝牙协议,还有好多协议。
IP地址:标识网络中的计算机的一个符号。
端口:计算机有端口,每个端口都可以有一个应用程序去通信,80端口web,HTTP协议所用的端口, 21 23 端口 FTP所用的,135 138 windows里面比较重要的。接口,取值范围0-256*256-1 。1024以下的段端口都是操作系统的端口,其他的我们可以用。
socket 英文“插座”,通常称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。网络通信的接口,
应用程序通常通过“套接字”向网络发出请求或应答网络请求。
点击一个按钮,开启一个线程。new ServerThread()start().
我们可以的得到socket里面的outputSttream,来向客户端发送信息
修改run()里面的方法。
UDP比TCP简单一些,因为他是以数据包的形式接受的,而没有一个流的概念。
UDPClient .java
真机测试,模拟器不行,测试UDP协议的。把结果打印出来在服务器上。
后面的一大堆乱七八槽的字符,byte[]数组的长度是1024的,用不了这么多的字节
String sting = new String(packet.getData(),packet.getoffset(),packet.getLength())
设置偏移量,并不一定是从数组的第0位,开始接受。设置之后就从发送过来数据头刚开始接受的。
这次接受了多少数据。
这次是从数组的第几位开始取数据,到第几位结束。
标签:
原文地址:http://www.cnblogs.com/zrui513/p/4864277.html