[fix]Config创建默认配置文件的开关Runtime.CreateConfigOnMissing,仅需对自动创建生效,而不应该阻止用户主动Save
智能大石头 authored at 2024-08-09 00:30:41 石头 committed at 2024-08-10 14:22:24
1.47 KiB
X
2012-06-01
1,将来的网络架构可以这样考虑,客户端到服务端采用请求响应的问答方式,同时也尽量支持服务端主动向客户端推送

2012-04-24
1,考虑增加一个网络事件队列,对于不准时回到池中的网络事件,一律销毁Dispose
2,可尝试强行调用 FreeOverlapped

2012-03-15
1,网络模块产生内存泄漏的原因来自于异步操作既不失败也不完成,大量网络事件参数遗留在Root上,可用OverlapedData入手解决。

2012-02-29
整个网络模型,划分为四层:
1,最底层当然是系统的Socket了
2,第二层是Sockets中所包装的各个ISocket实现,包括TcpClientX、TcpServer、UdpClientX、UdpServer,各种事件采用NetEventArgs
3,第三层是ISocketSession,实现了建立连接后的会话,仅负责收发数据,数据到达事件采用DataReceiveEventArgs
4,第四层是网络应用层,包括NetServer和INetSession,只跟几大接口相关:ISocketServer、ISocketSession

ISocketSession重点用于客户端,而服务端业务更多采用INetSession。

2011-10-10
1,考虑实现Web服务器,甚至支持ASP.Net。
2,最好支持两种方式:HttpListener、自己监听Tcp端口处理数据。前者将有系统内核的http.sys监听端口。

2011-09-07
1,考虑改进NetServer,让其支持同时用IPv4和IPv6。甚至可以考虑同时用Tcp和Udp。
2,考虑实现Http协议,参考WebDev实现ASP.Net的Web服务器