网络编程
lili861217
通信行业工程师一只
展开
-
qt tcp server 的正确姿势
qt 作为桌面应用本来不应该用来做 tcp server的,但是架不住甲方的需求太奇葩,只能忍了。 第一版: // 初始化 { ... m_pTcpServer = new QTcpServer(this); connect(m_pTcpServer, &QTcpServer::newConnection, this, &tcpSer::ConnCli); connect(m_pTcpServer, &QTcpServer::acceptError, t原创 2022-03-24 16:08:03 · 1889 阅读 · 0 评论 -
golang http 内存泄漏
本以为会自动内存回收的golang,其实还是有内存泄漏的风险。比如http调用 resp, _ := http.Get(...) 这个 resp 必须执行一下resp.Body.Close() 才会释放内存。目前来看,所有涉及外部IO的操作都不能太信赖 golang的GC ...原创 2021-06-24 11:19:25 · 676 阅读 · 0 评论 -
[网络编程] VS下C/C++解析域名小经验 - gethostbyname()
博主今天写代码遇到要解析域名,问度娘,查到 gethostbyname() 函数。 struct hostent* gethostbyname(const char *name) 一开始怎么用都出问题,返回值永远为NULL,之后严重怀疑是不是用错,最后查阅多方材料后,最后搞定。代码贡献如下,博主亲测保证成功。 #include #include #pragma comment原创 2015-01-09 23:12:04 · 812 阅读 · 0 评论 -
[网络编程] 邮箱协议 SMPT 使用心得
如此简单的协议,被网上各路大神描述的都用不来了。先说说几个客户端常用命令: HELO hostname: 与服务器打招呼并告知客户端使用的机器名字,可以随便填写 MAIL FROM: sender_id : 告诉服务器发信人的地址 RCPT TO: receiver_id : 告诉服务器收信人的地址 DATA : 下面开始传输信件内容,且最后要以只含有.的特殊行结束 RESET: 取消刚原创 2015-01-10 16:13:39 · 737 阅读 · 0 评论 -
TMF814_v3.5 用 tao_idl 编译时的问题解决方法
TAO.lib(TAO.dll) : error LNK2005: "public: void __thiscall TAO::unbounded_basic_string_sequence 的解决方法原创 2015-03-27 19:25:26 · 1476 阅读 · 1 评论 -
struts2 练习 经验汇总
今天小玩了下 struts2框架,被最简单的网页访问难倒了。弄来弄去发现是架包没有配齐,很多攻略上写的其实还有遗漏,现在我来贡献下我的经验。 struts2 版本: 2.3.24.1 jre 版本:jre1.8.0_60 开发环境: Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 1 (原创 2015-10-13 19:57:19 · 414 阅读 · 0 评论 -
java_web转发和重定向的区别
开发Web应用中会遇到从一个页面跳转到另一个页面的问题,在JSP中有两种跳转方式:1.重定向2.转发 重定向:首先服务器受到浏览器客户端请求之后,服务器发送新的链接到客户端浏览器,浏览器接收到新的链接之后又重新请求收到的链接地址,在整个过程中完成之后在客户端浏览器看来是发生了一次跳转,其实是客户端浏览器请求了两次而已,所以在浏览器的地址栏里网络地址自然就会改变成新的连接 转发:服务器 接收转载 2015-10-15 10:31:53 · 441 阅读 · 0 评论 -
struts2 action 使用心得 - 1
在s:submit中可以为一个action设置多个method,而在struts.xml中action标签中只能设置一个method 在struts.xml中可以为一个action指定多个actionName(action别名)。转载 2015-10-15 20:00:11 · 325 阅读 · 0 评论