网络编程
blueliuyun
cnmcu.net
展开
-
Blocking vs. non-blocking sockets
RPG IV Socket TutorialPrevChapter 6. Handling many sockets at once using select()Next6.5. Blocking vs. non-blocking socketsSo far in this chapter, you've seen that select() c转载 2012-06-05 09:31:19 · 1411 阅读 · 0 评论 -
recv & send 阻塞和非阻塞(2012-06-05)
int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数转载 2012-06-05 18:57:52 · 903 阅读 · 0 评论 -
Unix domain socket
为了实现dm365中 write 子线程能够向 live555的doGetNextFrame( ) 传递 NALU 。 dm365中的 encode 程序是基于多线程的,而 live555 是基于 select 查询机制的,为了实现 encode 后的数据传入 live555,并经由 live555 封装 RTP 包发送。实现数据的交互,这成为了自己需要思考的问题。 在《嵌入式原创 2012-06-03 15:25:35 · 1819 阅读 · 0 评论 -
UNIX Domain Socket IPC
4. UNIX Domain Socket IPC socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包转载 2012-06-06 15:39:24 · 3471 阅读 · 0 评论 -
关于 UnixDomaiSocket 中 send(; ; ; ) 的第二个参数使用 char *str 的可行性验证
今天要写的内容是来实验 send( , ,) 中的第二个参数是否可以使用 char *str 指针。 结论是:可以! 服务端的代码如下:/* 2012-06-07 - 代码是在 http://beej.us/guide/bgipc/output/html/multipage/unixsock.html 基础上修改的。原始的代码下载 * echos.c -- the ec原创 2012-06-07 19:28:52 · 976 阅读 · 0 评论 -
socklen_t 类型
在Linux下编译程序,accept( ; ; ;) 函数的第三个参数提示“从类型‘int*’到类型‘socklen_t*’的转换无效”,于是乎,我发现还有个 socklen_t 类型。解决办法: 将保存 struct sockaddr_un 结构的长度的变量类型,由 int 类型改为 socklen_t 类型。 将 int 类型改为 socklen_t 类型之后,编译含原创 2012-06-11 18:34:03 · 30164 阅读 · 1 评论 -
使用 Setup Factory 注册DLL文件 截图说明
使用 Setup Factory 7.0 注册DLL文件的操作如图:——————————————————————————原创 2015-04-06 19:26:43 · 670 阅读 · 0 评论