02 2012 档案
WebScoket支持safari+chrome+firefox的规范和协议
摘要:WebScoket 规范4.1 握手协议websocket 是 独立的基于TCP的协议, 其跟http协议的关系仅仅是 WebSocket 的握手被http 服务器当做 Upgrade request http包处理。 websocket 有自己的握手处理。 TCP连接建立后,client 发送websocket 握手请求. 请求包需求如下:必须是有效的http request 格式HTTP request method 必须是GET,协议应不小于1.1 如: Get /chat HTTP/1.1必须包括Upgrade 头域,并且其值为“websocket”必须包括"Connecti 阅读全文
posted @ 2012-02-19 20:23 pct_zhang 阅读(9822) 评论(0) 推荐(1)
获取具有对应代码页的系统支持的编码
摘要:using System.TextEncoding.GetEncoding("big5")Encoding.GetEncoding(950)Encoding.GetEncoding("Big5")Encoding.GetEncoding("gb2312")) Encoding.GetEncoding(936)Encoding.GetEncoding("GB2312"))Encoding.UTF8Encoding.GetEncoding(1252) "iso-8859-1″对默认编码(即在执行此方法的计算机 阅读全文
posted @ 2012-02-18 20:22 pct_zhang 阅读(1663) 评论(0) 推荐(0)
Socket连接监听发送的例子
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;namespace Imps.Services.WebSocketServices{ public class ps { static ManualResetEvent clientDone = new ManualResetEvent(false); public... 阅读全文
posted @ 2012-02-02 09:13 pct_zhang 阅读(5226) 评论(0) 推荐(0)
Socket的监听的三种方式
摘要:首先要打开监听 Listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); IPEndPoint hostEntry = new IPEndPoint(getLocalmachineIPAddress(), ServerPort); Listener.Bind(hostEntry); Listener.Listen(ConnectionsQueueLength); 1. AcceptAsync... 阅读全文
posted @ 2012-02-02 09:10 pct_zhang 阅读(17304) 评论(0) 推荐(0)