现象:在Windows 7系统上,A使用UDP socket,调用sendto函数向一个目标地址B发送数据,但是目标地址B没有接收数据,如果A此时立即调用recvfrom试图接收目标地址B发回的数据的话,recvfrom会立即返回-1,WSAGetLastError()返回10045。原因:上述现象...
最近状态神勇,头脑清晰,趁此良机,多多学习,多多看书,把以前看不懂的地方重新看了下,收获匪浅,现把两个简单的小例子献给大家:先是一个简单的UDP广播接收的小服务器,使用UDP广播,需要注意下协议的使用,已经最最重要的socket选项的设置,设置为传说中的“socket.SO_BRO..
分类:
编程语言 时间:
2014-10-27 07:04:44
阅读次数:
200
int sendto (int s, const void *buf, int len, unsigned int flags, const struct sockaddr *to, int tolen); int recvfrom(int s, void *buf, int len, unsign...
分类:
其他好文 时间:
2014-10-26 22:44:54
阅读次数:
310
在我的板子上ping路由上的IP的时候可以ping通,但是ping外网的IP的时候提示“ping: sendto: Network is unreachable” 后来使用route命令看了一下 # route Kernel IP routing table Destination Gateway ...
分类:
Web程序 时间:
2014-10-19 15:33:49
阅读次数:
256
windows的socket在创建后,默认是阻塞调用的,也就是说函数recv,recvfrom,send,sendto等函数都是阻塞的;那么我们如何将他们设置成非阻塞调用呢?我们可以通过windows为我们提供的ioctlsocket 函数实现;先给出一个例子:
BOOL LoadSocketSystem(void)
{
WORD wVersionRequested;
SOCKADDR_IN...
分类:
其他好文 时间:
2014-10-18 12:43:34
阅读次数:
268
android发短信的代码
by 伍雪颖
Uri uri = Uri.parse("smsto:10086");
Intent intent = new Intent(Intent.ACTION_SENDTO,uri);
intent.putExtra("sms_body","The SMS text");
startActivity(intent);...
分类:
移动开发 时间:
2014-10-15 09:35:40
阅读次数:
184
为了方便我们平时的操作 我们可以把常用到的软件加入右键发送至你想要的那个程序中去打开 如截图 具体设置如下:C:\Users\(你的用户名)\AppData\Roaming\Microsoft\Windows\SendTo 例如我自己的用户名是xiaopao 路径就是 C:\Users\xiaopa...
send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是server应用程序都用send函数来向TCP连接的还有一端发送数据。客户程序一般用send函数向server发送请求,而server则通经常使用...
分类:
其他好文 时间:
2014-10-06 18:00:30
阅读次数:
225
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到ntpclient的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用的,顺便把udp的connect用法也就解释清楚了。方法一:socket----->sendto()...
分类:
其他好文 时间:
2014-10-03 14:46:04
阅读次数:
381
对UDP socket缓冲区的理解
UDP套接字的收发报文要用sendto 和 recvfrom,可以类比TCP套接字的connect和accept,参数里面会标识要发往的对端,或者要接收的对端的IP地址和端口;对UDP套接字connect的行为也只是告诉内核:“帮我做个过滤,我只关心这个对端的报文”,已连接的UDP套接字上可以利用read,
write, recv, se...
分类:
其他好文 时间:
2014-09-05 14:23:51
阅读次数:
254