码迷,mamicode.com
首页 >  
搜索关键字:socket-api    ( 117个结果
Socket tips: 同意socket发送UDP Broadcast
假设创建一个UDP Socket: socketHandle = socket(serverAddr->ai_family, serverAddr->ai_socktype, serverAddr->ai_protocol); 如今就用它来发送Broadcast。一定会出错的,Socket API不 ...
分类:其他好文   时间:2017-04-22 14:34:34    阅读次数:119
Linux网络之socket编程 (1)
在谈到socket编程之前,首先我们要知道一点预备知识。预备知识:1、网路字节序全部采用大端字节序。关于字节序的详解,戳链接查看,这里不做解释。2、在编程之前,我们有必要了解,什么是socket?socket,又叫做套接字。我们都应该知道,在网络中,IP地址+端口号,可以唯一表示..
分类:系统相关   时间:2017-03-10 00:57:02    阅读次数:214
linux 单机跨进程通信
一般来说通过网络通信(比如tcp,udp)或者共享内存的方式肯定可以实现跨进程通信,但现在这里要说的是比较偏但实用的几个方法:利用unix域通信(普通网络连接),利用unix域通信(socketpair通信),以及pipe方式。 一. 利用unix域通信(普通网络连接) socket API原本是为 ...
分类:系统相关   时间:2017-02-25 20:09:04    阅读次数:290
socket api- c/s模式:全双工 ;IO模式:同步阻塞,epoll,多路复用。
server: 知识点: 1) // epoll_event 结构 events 域取值 {{{#define EPOLLIN 0x001 // 连接上有数据可读,包括 tcp 连接关闭时收到 FIN 包#define EPOLLPRI 0x002 // 连接上有紧急数据可读#define EPOL ...
分类:Windows程序   时间:2017-02-04 18:57:19    阅读次数:292
socket api- c/s模式:全双工 ;IO模式:同步阻塞,select,多路复用。
server: client: 知识点: 1)服务端的多线程改为select复用来处理多用户。 应该服务器瓶颈是在网络。CPU应该不是瓶颈,如果网络不是瓶颈,想再提高性能,可以考虑增加线程处理。 1.标准输入可以另用线程,从select 分离出去。 2.serverFD的accpet,也可以另用线程 ...
分类:Windows程序   时间:2017-02-02 12:13:32    阅读次数:460
socket api- c/s模式:服务多次读写,客户多次写读(同步处理多客户,多线程,). IO模式:select 阻塞,多路复用《客户端select,应对服务端奔溃和利用socket的全双工发送和接收》
server: 知识点 1)FD_ISSET 只处理本文件描述符的动作。逻辑上的流程被分割到对应的文件符FD_ISSET的事件中。尽可能提高效率。 缺陷: 1)此案例中,客户端粗暴的close,会导致客户端并未接收完全的服务端的发送就被迫关闭。 应该使用shutdown来改善。 2)缓冲机制导致程序 ...
分类:编程语言   时间:2017-02-01 13:23:50    阅读次数:296
socket api- c/s模式:服务多次读写,客户多次写读(同步处理多客户,多线程). IO模式:阻塞t
服务端: 1)多线程处理客户connect。主线程,处理用户输入,二线程处理accpet,每次有新的connect,就建立新线程处理每个客户端。 2)二线程阻塞在accept,其他新线程阻塞在read。 3)当客户端close。服务端对应线程,read得到0. 之后也进行close(这一部上次实验没 ...
分类:编程语言   时间:2017-01-30 18:45:18    阅读次数:303
socket api- c/s模式:服务读写,客户写读. IO模式:阻塞
服务端:socket->address->bind->listen->loop{accpet->read->write->close(auto socket)}->close(listen socket)1)因为是阻塞模式,所以客户端没有关闭的时候,服务端会阻塞在read函数,2)客户端发送之后断开 ...
分类:Windows程序   时间:2017-01-29 22:19:20    阅读次数:310
socket api- c/s模式:服务写,客户读. IO模式:阻塞
场景: 1)客户端从服务端获取信息. 2)阻塞模式. 所以: 1)服务端,步骤,socket, addr,bind,listen, loop{accept,write,close(auto socket)},close server socket. 1.1.服务端地址必须绑定,以提供服务. 1.2. ...
分类:Windows程序   时间:2017-01-29 13:12:17    阅读次数:300
socket IPC(本地套接字 domain)
1.简介 socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效 ...
分类:其他好文   时间:2016-11-09 10:51:36    阅读次数:180
117条   上一页 1 ... 4 5 6 7 8 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!