文章分类 -  Network

(转)排除VPN无法上网的故障
摘要:很多公司都架设了自己的VPN 网络,对公司内移动办公的用户提供接入。但是大多数情况下很多用户发现只要连接上VPN,原本正常的网络浏览、QQ等访问Internet的通讯都被断掉了,而本地局域网的访问(跨网段的)也不行了。 很长时间以来笔者一直以为这个故障是VPN网络的通病,没办法解决。有一次一位外省的朋友到我司公干,他们公司用的是天融信的VPN软件,结果发现他连上后其他网段的访问也都很正常。 ... 阅读全文

posted @ 2006-06-06 10:14 Pierce 阅读(1083) 评论(0) 推荐(0)

Socket模拟Http协议,读取http header,根据content-length的值,读取Http body
摘要:接收数据方法: /**//// /// 接收数据的方法 /// /// Socket连接 /// 要接收的数据长度 /// 返回收到的字节数组 public static byte[] ReceiveData(Socket socket,int size) { int total=0; //收到的总的字节数 int dataleft=size; //剩余的... 阅读全文

posted @ 2005-06-27 12:17 Pierce 阅读(11886) 评论(14) 推荐(0)

使用Socket遇到的问题--Problems with Tcp Messages
摘要:使用Tcp时注意:Tcp不提供Message boundaries,即不区分信息间的边界。 如果Client的2个Send(),一个发送200bytes,一个发送100个bytes,那么Server收到了300个Bytes放到了TcpBuffer,怎样区分这300个Bytes呢?怎样保证需要的2个Receive()可以收到所需要的信息呢? Receive() 方法是从Tcp Buffe... 阅读全文

posted @ 2005-03-30 09:58 Pierce 阅读(1526) 评论(0) 推荐(0)

使用Socket会遇到的问题--Problems with data buffers
摘要://如果Data buffer 过大 byte[]data=newbyte[1024]; intrec=Socket.Receive(data); stringsdata=Encoding.ASCII.GetStrting(data,0,rec); 注意: GetString()方法,使用最近放入data数组的数据。所以,rec参数可以确保使用的... 阅读全文

posted @ 2005-03-30 09:57 Pierce 阅读(1068) 评论(0) 推荐(0)

导航