码迷,mamicode.com
首页 >  
搜索关键字:c++ socket    ( 14952个结果
socket.io+angular.js+express.js做个聊天应用(二)
接着上一篇 我用的开发工具是sublime  打开之前创建的工程。 打开www 修改并添加代码 #!/usr/bin/env node var debug = require('debug')('my-application'); var app = require('../app'); var io=require("socket.io").li...
分类:Web程序   时间:2014-06-03 04:02:54    阅读次数:308
erlang如何有效监听大量并发连接
看了erlang的一些开源网络框架RabbitMQ、Ranch,他们都使用多个进程同时accept一个socket。这种方式在使得socket端口监听的工作分担了更多的调度机会,但是,在erlang中,socket接受一个新连接后,如果想让另一个进程处理消息,就要显式的调用gen_tcp:controlling_process(Socket, Pid)。所以问题来了,erlang多个进程同时监听一个socket安全吗?文章将会重点讨论这个问题及对这个问题做优化。...
分类:其他好文   时间:2014-06-03 03:52:52    阅读次数:218
基于Linux C的socket抓包程序和Package分析 (一)
测试运行平台:CentOS 6.5发行版,内核版本3.11 1. Linux抓包源程序 在OSI七层模型中,网卡工作在物理层和数据链路层的MAC子层。 进行网络通信时,源主机通过socket(或其它)应用程序产生IP报文,经过各个OSI层层封装,数据包以Ethernet帧的形式进入物理层。Ethernet帧包含源主机地址、IP报文、目标地址(IP地址、端口号或映射的6字节...
分类:系统相关   时间:2014-06-03 02:45:05    阅读次数:428
socket.io+angular.js+express.js做个聊天应用(一)
node,express开发环境等安装假设已经搞好了。 justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs$ express -e chattingnode create : chattingnode create : chattingnode/package.json create : chattin...
分类:Web程序   时间:2014-06-03 02:31:27    阅读次数:285
Nio学习4——EchoServer在Io,Nio,Nio.2中的实现
阻塞IO实现: public class PlainEchoServer { public void serve(int port) throws IOException { final ServerSocket socket = new ServerSocket(port); try { while (true) { final Socket clientSocket...
分类:其他好文   时间:2014-06-02 23:32:20    阅读次数:357
Nio学习3——基础模型:Reactor模式和多路复用
Reactor模式和NIO 本文可看成是对Doug Lea Scalable IO in Java一文的翻译。 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构: 1. Read request 2. Decode request 3. Process service 4. Encode reply 5. S...
分类:其他好文   时间:2014-06-02 23:14:47    阅读次数:356
linux中Ctrl+Z和Ctrl+C的区别
坦白讲之前我没注意过Ctrl Z和Ctrl C之间的差别,因为当我按下的时候发现当前运行中的命令都停止了,它们的功能貌似是一样的。但是最近在写socket程序的时候发现服务器短使用Ctrl C用来结束一切正常,下次启动也是正常的。而使用Ctrl Z来结束时,发现再次启动时提示说地址已经被占用了,就是...
分类:系统相关   时间:2014-06-02 00:49:21    阅读次数:365
winsock select 学习代码(1)
// SelectCli.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #pragma comment(lib,"ws2_32")#define SOCKET_MAXCNT 64#define THREAD_NUM 2 //.....
分类:Windows程序   时间:2014-06-02 00:30:06    阅读次数:476
ffmpeg实时编码解码部分代码
程序分为编码端和解码端,两端通过tcp  socket通信,编码端一边编码一边将编码后的数据发送给解码端,解码端一边接收数据一边将解码得到的帧显示出来。 代码中的编码端编码的是实时屏幕截图。代码调用了Qt SDK。 #ifndef MAPTHREAD_H #define MAPTHREAD_H #include #include #include #include #include ...
分类:其他好文   时间:2014-06-01 15:36:55    阅读次数:415
Nio学习5——对NIO.2(AIO) Reactor模式封装的拆解
我们通过nio学习了Reactor模式,但是在java7中又出现了NIO.2,新的异步框架出来了,在上节中的服务端视线中看不到Reactor的影子了,但是Netty in action中写到:But notice that NIO.2 handles threading and the creation of the so-called event loop for you.所以模式还是没变,只是封装了而已!那让我们来分解下AIO(NIO.2)的封装吧!...
分类:其他好文   时间:2014-06-01 01:40:11    阅读次数:388
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!