1、setsockopt()作用及简介socket关闭之后并不会立即收回,而是要经历一个TIME_WAIT的阶段。此时对这个端口进行重新绑定就会出错。要想立即绑定端口,需要先设置SO_REUSEADDR.或者在closesocket的时候,使用setsockopt设置SO_DONTLINGER。才会...
分类:
系统相关 时间:
2014-10-17 00:22:43
阅读次数:
366
因为也是学习的路上,先画出思路,代码和看别人的学习的,最后是根据的思路完成的,可能比较简单,后期在去完善和更改conn($url); $this->setHeader('Host: ' . $this->url['host']); } // 请求行 protected function setLi....
分类:
Web程序 时间:
2014-10-16 17:48:52
阅读次数:
268
??
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下:
一两个简单概念长连接与短连接:
1.长连接
Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。
2.短连接
Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开...
分类:
其他好文 时间:
2014-10-16 14:53:02
阅读次数:
165
一.time_wait状态解释1.客户端与服务器端TCP连接完闭,关闭SOCKET后,服务器端连接的端口号即为time_wait状态。linux下高并发的nginx,apache,lvs,squid等服务器生产环境下,TCP的time_wait套接字数量经常达到2,3W,此时服务器很容易被拖死或影响业务二.解决方法1.获取TIME_WA..
分类:
其他好文 时间:
2014-10-16 14:10:03
阅读次数:
183
本节为您介绍Protobuf实现Android Socket通讯开发教程,因此,我们需要先了理一下protobuf 是什么?Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据。谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区。protobuf 适用的语言正宗(Go...
分类:
移动开发 时间:
2014-10-16 12:50:12
阅读次数:
315
app1
(建议读者在看本章之前,先看how tomcat works 读书笔记(一)----------一个简单的web服务器
http://blog.csdn.net/dlf123321/article/details/39378157)
回顾我们上一章,我们开发了一个最最简单的web服务器,它可以使用户访问服务器内的静态资源。当然这是远远不够的,在这一节里,我们就试着让服务器在能相应...
分类:
其他好文 时间:
2014-10-16 10:06:42
阅读次数:
251
继续采用 TCP之简单回传(三)的思路,不过由于其转型时,每次读取一个字符都要调用系统函数一次,故其效率较低;本次我们采用系统中一个函数recv实现预读取;int PASCAL FAR recv( SOCKET s, char FAR* buf, int len, int flags);s:一个标识...
分类:
其他好文 时间:
2014-10-16 00:25:41
阅读次数:
238
服务端:package com.socket.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;...
分类:
其他好文 时间:
2014-10-15 17:57:41
阅读次数:
197
server端:importsocket#导入socket模块
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host=‘‘
port=6074
s.bind((host,port))#绑定主机和端口
s.listen(5)#监听传入连接,操作系统可以挂起的最大连接数
conn,addr=s.accept()#接受连接并返回(conn,addr)conn用来接..
分类:
编程语言 时间:
2014-10-15 16:19:51
阅读次数:
161
这两天有一个应用需要获取网络时间,虽然一直知道可以从时间服务器获取时间,却从来也没有操作过,借这个机会重新进行一下深入了了解。
基本的思路就是:通过SOCKET连接时间服务器,直接接收从服务器发送的过来的时间数据。
void GetNetTime()
{
TIME_ZONE_INFORMATION tzinfo;
DWORD dwStandardDaylight;...
分类:
其他好文 时间:
2014-10-15 13:57:00
阅读次数:
190