码迷,mamicode.com
首页 >  
搜索关键字:send    ( 4884个结果
linux非阻塞的socket EAGAIN的错误处理
http://blog.csdn.net/tianmohust/article/details/8691644在Linux中使用非阻塞的socket的情形下。(一)发送时 当客户通过Socket提供的send函数发送大的数据包时,就可能返回一个EAGAIN的错误。该错误产生的原因是由于send 函....
分类:系统相关   时间:2014-06-28 14:10:43    阅读次数:306
看到关于socket非阻塞模式设置方式记录一下。
关于socket的阻塞与非阻塞模式以及它们之间的优缺点,这已经没什么可言的;我打个很简单的比方,如果你调用socket send函数时;如果是阻塞模式下:send先比较待发送数据的长度len和套接字s的发送缓冲的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len...
分类:其他好文   时间:2014-06-28 10:23:25    阅读次数:211
socket为send和recv设置超时时间
linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别 UDP的socket在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要设置 这两个参数的值提高程序质量。linux: struct....
分类:其他好文   时间:2014-06-26 00:38:51    阅读次数:504
Windows 和 Linux下使用socket下载网页页面内容(可设置接收/发送超时)的代码
主要难点在于设置recv()与send()的超时时间,具体要注意的事项,请看代码注释部分,下面是代码:[cpp]view plaincopyprint?#include#include#include#include#include#include#ifdef_WIN32///包含winsocket...
分类:Windows程序   时间:2014-06-26 00:05:52    阅读次数:491
Android手机之间通过声音传输信息方法——声波通信(含工程代码)
大家可能都用过支付宝的声波支付,即两个终端同时打开该功能,一个终端作为发送端send,一个终端作为接收端get,send将本终端上发出的请求信息按照约定规则的算法进行声音编码,并播放出来,get端接收到send发来的声音数据,按照约定规则进行解码,即获得了相应的信息。 原理如上,其实很简单,就是用单频率声音信号对数据进行编码,然后播放这些单频率声音,接收方在收到声音后,识别出频率,然后根据频率解...
分类:移动开发   时间:2014-06-24 21:12:46    阅读次数:243
Use My Python,Send Your Mail(十来行代码)
人生苦短,我用python,最近实习一直在用工作,因为我做的工作涉及到海量数据,程序跑下来用上代理,一个月可能也跑不完,但是我快要回去考试两周,作为一个强迫症的coder,我必须要得知我的程序怎么了!!!所以我让我的程序成功执行一段时间,但是我又是非常“懒惰”的人(其实优秀的程序员都要很“懒惰”呢!坚决写简洁的代码,如果可以,越短越好,所以前短时间写了个160行的py 2048.),看了好多版本,...
分类:编程语言   时间:2014-06-24 19:42:11    阅读次数:205
Android——分享文本给微博、微信、qq、邮箱、我的电脑等等手机上所安装的能够通信的软件
我们有时候需要将文本、图片等分享到微博、微信、qq好友等,网上有好多代码,实现复杂,对于初学者来说,读起来很困难,其实,分享这一功能是很容易实现的。实现代码如下(经过了测试):1、分享文本:Intent intent = new Intent(Intent.ACTION_SEND); //启动分享发...
分类:微信   时间:2014-06-24 09:41:47    阅读次数:427
Google Volley: How to send a POST request with Json data?
sonObjectRequest actuallyaccepts JSONObject as body.From http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/final String ...
分类:Web程序   时间:2014-06-23 06:01:29    阅读次数:234
《JavaScript权威指南》学习笔记之二十---XMLHttpRequest和AJAX解决方案
五、解决请求被浏览器缓存的问题 在使用XMLHttpRequest时,要注意的一个问题是加载的内容可能被浏览器缓存。可以对URL参数作修改避免此问题。常用方法是加上一个随机数作为查询参数。 xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true); //或者:xmlhttp.open("get","url"+(new Date()).getTime(),true); xmlhttp.send(); 所有现代浏览器(IE...
分类:编程语言   时间:2014-06-22 06:07:45    阅读次数:382
RabbitMQ in Action (1): Understanding messaging
1. Consumers and producers Producers create messages and publish (send) them to a broker server (RabbitMQ). A message has two parts: a payload and a l...
分类:其他好文   时间:2014-06-21 14:33:14    阅读次数:431
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!