相关推荐
-
windows网络编程,TCP/IP协议,UDP/IP协议
适用人群windows网络编程的初学者课程概述课程简介:这部教程是windows网络编程,包括两部分:tcp/ip协议编程与udp/ip协议编程课程内容:c/s模型的编码,5种windows网络模型:select,异步选择,事件选择,重叠io,完成端口,以及基础理论知识的讲解。课程代码会带大家一行一行书写,让大家都能够学会。课程适合人群:网络编程爱好者,网络编程初学者tcp/ip协议课程章节:第一章 c/s模型的讲解以及代码实现第二章 select模型的讲解以及代码实现第三章 异步选择模型的讲解以及代码实现第四章 事件选择模型的讲解以及代码实现第五章 重叠i/o模型的讲解以及代码实现第六章 完成端口模型的讲解以及代码实现第七章 tcp/ip基础知识的讲解,包括网络分层,三次握手,四次挥手,协议头等等。udp/ip协议课程章节:第一章 c/s模型的讲解以及代码实现第二章 select模型的讲解以及代码实现第三章 异步选择模型的讲解以及代码实现第四章 事件选择模型的讲解以及代码实现第五章 重叠i/o模型的讲解以及代码实现第六章 完成端口模型的讲解以及代码实现
-
socket 请求与接收事例
客户端 error_reporting(E_ALL); set_time_limit(0); echo "TCP/IP Connection\n"; $port = 1935; $ip = "127.0.0.1"; /* +------------------------------- * @socket连接整个过程 +----------------
-
FD_WRITE 和 FD_READ的触发条件
FD_WRITE触发条件: 1.client 通过connect(WSAConnect)首次和server建立连接时,在client端会触发FD_WRITE事件 2.server通过accept(WSAAccept)接受client连接请求时,在server端会触发FD_WRITE事件 3.send(WSASend)/sendto(WSASendTo)发送失败返回WSAEWOULDBLOCK
-
C# Socket编程 同步以及异步通信(转)
C# Socket编程 同步以及异步通信(转) (http://blog.sina.com.cn/s/blog_4e2cd3ce0100lz97.html) 套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验 新协议或...
-
WSAEventSelectI/O模型中FD_WRITE事件的处理以及如何发送数据
网上很多人都在问什么时候才会触发FD_WRITE,触发了我该怎么发送数据,如果没有触发,我又该如何发数据? 当第一次连接成功的时候会触发FD_WRITE,还有就是当send 返回SOCKER_ERROR并且 WSAGetLastError()返回 WSAEWOULDBLOCK 这时表示缓冲区已满,当数据发送出去,又有空闲的缓冲区时会触发FD_WRITE,表示缓冲区可写。 也就是说只有缓
-
关于winsock中网络编程事件模型和窗口消息模型中FD_WRITE的理解与数据的发送需要注意的关键点
Winsock异步模式I/O模型WSAEventSelect的使用及FD_WRITE事件的触发机制 http://oliver258.blog.51cto.com/750330/423813 1.Winsock同步阻塞方式的问题 在异步非阻塞模式下,像accept(WSAAccept),recv(recv,WSARecv,WSARecvFrom)等这样的winsock函数调用后马上返回,
-
FD_WRITE
为什么80%的码农都做不了架构师?>>> ...
-
【C#】socket接收消息 同步/异步
socket接收消息 同步/异步
-
进程间通信
目录一、管道1.无名管道1、特点:2、原型:3、应用(父子进程通信) 思路:2.FIFO 1、特点2、原型3、应用二、消息队列1、特点2、原型3、应用三、共享内存1、特点2、原型3、例子四、信号(signal)1.信号概念2.信号注册函数——入门版 signal原型进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket
-
对Socket CAN的理解(3)——【Socket CAN发送数据流程】
转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 对于本文,我们将从用户层使用Socket CAN进行数据发送时,数据从用户空间到底层驱动的整个通信流程,用户层使用Socket CAN可参考上一篇文章《对Socket CAN的理解(2)——【Socket的原理及使用】》。 当我们在用户层通过socket进行CAN...
-
基于消息的异步Socket学习
基于消息的异步Socket 1、基于消息的异步套接字,异步处理数据能有效避免程序暂停(即阻塞)。在编写Socket编程时采用异步选择机制可以提高网络应用程序的性能,如果再配合多线程处理数据传输,将大大提高所编写的网络应用程序的性能。Windows Socekts 的异步选择函数WSAAsynSelect提供了消息机制的网络事件选择,当使用它登记的网络事件发生时,Windows应用程序相应的窗口函
-
write 操作文件注意事项
多线程同时写文件可能存在的问题: 1.文件被另一个线程占用,fd不可写,导致write失败; 2.write 拷贝大量数据到文件时,一次操作不能全部写入,需要循环检测,重复写入才能保证数据完整性。/* record the tty information */typedef struct LocoTty_s { U32 tid; /**< the tty
-
c++ socket 异步编程
在网络通讯中,由于网络拥挤或一次发送的数据量过大等原因,经常会发生交换的数据在短时间内不能传送完,收发数据的函数因此不能返回,这种现象叫做阻塞。 Winsock对有可能阻塞的函数提供了两种处理方式:阻塞和非阻塞方式。 阻塞模式 在阻塞方式下,收发数据的函数在被调用后一直要到传送完毕或者出错才能返回。在阻塞期间,被阻的函数不会断调用系统函数GetMessage()来保持消息循环
-
Windows异步套接字(WSASocket)
异步套接字: 如果使用阻塞的套接字的话,在控制台下还好!如果是WIN32程序的话,那么就容易造成界面的假死,因为接收函数一直等待有消息进来之后才会被返回!所以此时界面一直属于假死的状态,如果你乱动的话,那么就容易真死了。解决办法如下: 第一:使用多线程技术,多线程和SOCKET结合的话,可以使用单独一个线程来接收消息。这样即使接收函数阻塞了也不会影响其他线程,例如界面线程。但是如果使用多线程的
-
Socket异步发送读取,客户端和服务端
Socket的异步调用发送和读取。C#,winfrom
-
C#socket异步发送与接收类
实现SOCKET异步网络传输 包含发送、接收、事件
-
c++Socket 异步通讯
在网络通讯中,由于网络拥挤或一次发送的数据量过大等原因,经常会发生交换的数据在短时间内不能传送完,收发数据的函数因此不能返回,这种现象叫做阻塞。 Winsock对有可能阻塞的函数提供了两种处理方式:阻塞和非阻塞方式。 阻塞模式 在阻塞方式下,收发数据的函数在被调用后一直要到传送完毕或者出错才能返回。在阻塞期间,被阻的函数不会断调用系统函数GetMessage()来保持消...
14 楼 linliangyi2007 2011-05-01 01:17
兄弟,你真的out了!!看看这个帖子的日期吧!!
IK已经发布到3.2.8了,从3.2开始支持lucene 3.0的,已经出了8个版本了
13 楼 qzxfl008 2011-04-30 15:46
12 楼 lpssflxs 2010-08-17 18:06
11 楼 squall140 2010-02-21 10:07
10 楼 linliangyi2007 2009-10-13 18:06
http://code.google.com/p/smallseg/
BTW:python的语法总是那么的精炼漂亮啊
9 楼 fxsjy 2009-10-13 17:19
http://code.google.com/p/smallseg/
8 楼 linliangyi2007 2009-08-26 16:16
willen_zhu@126.com
项目地址:http://code.google.com/p/ik-analyzer/ 使用SVN下载源码吧
7 楼 zhujianwu 2009-08-26 16:13
willen_zhu@126.com
6 楼 gigivszhao 2009-08-26 14:09
5 楼 whaosoft 2009-08-26 12:05
4 楼 linliangyi2007 2009-08-25 23:10
汗,跳到http://hideto.javaeye.com/blog/42996去了,javaeye没根据用户验证博客文章?
汗死,少考了一个0,火箭射到火星去鸟
3 楼 huncent 2009-08-25 21:16
汗,跳到http://hideto.javaeye.com/blog/42996去了,javaeye没根据用户验证博客文章?
2 楼 Jekey 2009-08-25 18:15
1 楼 fys124974704 2009-08-25 17:36