![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信
Norton-JAVA工程师
android+java后端架构
展开
-
OSI七层模式简单通俗理解
这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。需求1:科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台发些比特流,然后另一台能收到。 于是,科学家发明了物理层:主要定义物理设备标准,如网线的接口原创 2013-08-27 07:39:42 · 6318 阅读 · 1 评论 -
android bluetooth UUID蓝牙查询表
ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseGroupServiceClass转载 2014-09-04 18:14:04 · 1665 阅读 · 0 评论 -
Android蓝牙编程 之 同时打开SPP和音频A2DP服务
SPP部分原创 2014-09-17 16:53:53 · 7538 阅读 · 5 评论 -
android蓝牙编程 重点知识 SPP A2DP UUID
http://blog.csdn.net/flyfish10000/article/details/5796168http://blog.csdn.net/xzongyuan/article/details/39318649原创 2014-09-16 17:26:02 · 10771 阅读 · 0 评论 -
android平台蓝牙编程
这篇文章jinagAndroid平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的蓝牙API去实现蓝牙设备之间的通信,蓝牙设备之间的通信主要包括了四个步骤:设置蓝牙设备、寻找局域网内可能或者匹配的设备、连接设备和设备之间的数据传输。以下是建立蓝牙连接的所需要的一些基本类: BluetoothAdapter类:代表了一个本地的蓝转载 2014-09-16 16:06:00 · 1906 阅读 · 0 评论 -
使用反射机制获取 蓝牙BluetoothDevice API
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:转载 2014-09-05 10:22:52 · 3262 阅读 · 1 评论 -
Android应用开发笔记(11):Android上的蓝牙通信功能的开发:BluetoothChat例程分析
1. 概述Bluetooth 是几乎现在每部手机标准配备的功能,多用于耳机 mic 等设备与手机的连接,除此之外,还可以多部手机之间建立 bluetooth 通信,本文就通过 SDK 中带的一个聊天室的例程,来介绍一下 Android 上的Bluetooth 的开发。在 Android1.x 的时候,相关 API 非常不完善,还不能简单的使用 Bluetooth 开发,有一个开源项转载 2014-09-04 18:17:51 · 923 阅读 · 3 评论 -
Android中的Bluetooth详解
摘自 燕龙安的专栏基础: 这篇文档描述了怎么使用Android Bluetooth APIs完成数据交换的四个主要的任务:创建Bluetooth,找到本地区域可用的蓝牙设备或匹配的蓝牙设备,连接设备,传输数据。 所有的Bluetooth APIs都在android.bluetooth包下。下面是创建蓝牙连接需要实现的类和接口: BluetoothAdapter:转载 2014-09-04 17:23:51 · 842 阅读 · 0 评论 -
setsockopt解决端口被重复绑定问题
在linux中,关闭了Sokcet后,如果再次重用,就会原创 2014-04-15 15:09:26 · 2843 阅读 · 0 评论 -
suspicious characters loitering about 'scp -t ~'
scp hello repository@ip_address:~FATAL: suspicious characters loitering about 'scp -t ~'lost connection这种情况出现在:安装了gitolite后,安装gitolite的账户的权限被gitolite收回了,所以不能再用对应的账户登录,换一个账户登录即可。原创 2014-01-21 13:21:07 · 1263 阅读 · 0 评论 -
TFTP配置
1.sudo apt-get install ftp tftpd xinetd 2.cd / sudo mkdir tftpboot sudo chmod 777 tftpboot 在xinetd中建立一个服务,新建一个文档 sudo vim /etc/xinetd.d/tftp输入以下内容 service tftp{ disable =no原创 2013-09-30 13:46:00 · 819 阅读 · 0 评论 -
linux bind error: address already in use
输入命令sudo netstat -ntpl 发现正在被listening 的端口,用kill pid的方法关闭使用该端口的程序。 注意,如果不加sudo,就会看不到80端口等端口的pid,如 Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address F原创 2013-09-01 12:42:17 · 1289 阅读 · 0 评论 -
Socket进程间通信原理
暂时总结了Client和Server端通信的代码实现模型。主要是中间通过一个通道去传信息,而这个通道就是一个特殊的文件(Linux中一切对象皆文件)。这是通道建立的示意图:1.服务端先绑定2.client端connect,会触发服务端的listen。表明服务端接受到请求,于是开始接收数据。3.通过my_add设定通道的名字。原创 2013-08-29 14:30:32 · 1644 阅读 · 0 评论 -
inet_ntoa只能转化IP地址 不能转域名的问题
在64位系统中,不能正确转化www.baidu.com。这样的域名地址。但可以转化192.168.0.1这样的实际地址。貌似32位系统是可以把www.baidu.com转化成具体的IP地址的。在这种情况下,可以使用inet_ntop取代。代码如下: #include #include #include #include int main(int argc, cha原创 2013-08-29 10:02:23 · 1514 阅读 · 0 评论 -
网络传输中的字节序 大端小端
简单总结下:不同计算机存放多字节数据的时候,可能会有不同的顺序,按数据顺序正序存放的是小端,按逆序存放的是大端。网络中传输的数据统一是大端,与两端的系统无关,因此,网络节点传数据和接收数据时,都要把数据转化过来,统一以大端作为传输字节序。通常使用glibc的socket函数htonl或者ntohl,意思是host to network long或者network to host long。原创 2013-08-28 14:12:35 · 8798 阅读 · 0 评论 -
VNC remote desktop viewer
Linux10.04版本的Applications->internet->Remote Desktop Viewer可以实现与其它linux系统的远程可视化控制。新版本好像没有这个工具了,找不到。使用方法:1.利用ssh登录远程服务器norton@norton-laptop:~$ ssh 192.168.0.3norton@192.168.0.3's password:原创 2014-12-26 10:14:12 · 1977 阅读 · 0 评论