CSkin博客

标题: 【通讯组件】c#编写的基于Socket的异步通信系统封装DLL [打印本页]

作者: 乔克斯    时间: 2014-7-21 10:11
标题: 【通讯组件】c#编写的基于Socket的异步通信系统封装DLL

SanNiuSignal是一个基于异步socket的完全免费DLL;



1 ) :



一:



二:



三:用户可以通过ITxServer.FileLog记录服务器的运行信息;

2 ) :



客户端要注意的一些地方



3 ) :



下面是UDP引擎要注意的地方

一:



4 ) :



5 ) :



下面来讲讲文件系统要注意 的几个要点
一:

    每个文件都有一个文件标签,发送系统和接收系统是通过控制这个标签来控制这个文件的;如果是同一个文件传输,标签也一样的;
二:

    要注意属性BufferSize缓冲区大小,他是代表一次传送的字节数;如果这个文件缓冲区越大,传输速度越快;具体要设置成多少,大
家自己去调试;TCP传输的话一般可以设置成比较大,但UDP的话这个不要超过1KB;所以传输大文件尽量不要用UDP这种不可靠的东东;
三:

    当网络等各种原因中断文件的时候;会触发文件中断事件;文件自动处于暂停发送或接收状态;等待续传;续传的发送方,如果对方
同意续传;对方将不会触发续传开始的方法;别的大家可以通过demo里去发现;


总结:
其实这个DLL相对来讲是比较简单的;大家只要掌握这五个接口;

1:ITxServer TCP服务器接口

2:ITxClient TCP客户端接口

3:IUdpTx
UDP接口

4:IFileSend 文件发送方接口

5:IFileReceive 文件接收方接口

前面三个接口是通过TxStart启动;

后面二个文件接口 是通过FileStart启动

今天先讲到这里,希望这个DLL对大家有所帮助,不足之处希望通过QQ或论坛大家一起交流;谢谢


此演示源码下载地址: http://pan.baidu.com/s/1o6NVNho 密码: jx6s 里面包括了SanNiuSignal.DLL



作者: 佐佑    时间: 2014-8-31 15:20
这么好的东西没人顶么。。
作者: HJL    时间: 2014-9-15 14:32
好东西,正好能用到。
作者: 97043232    时间: 2014-10-6 09:57
本帖最后由 97043232 于 2014-10-6 10:03 编辑

问下  DLL 有源码吗?就是一问

DLL 是4.0框架呀 ,木有2.0吗?
作者: 乔克斯    时间: 2014-10-7 22:06
97043232 发表于 2014-10-6 09:57
问下  DLL 有源码吗?就是一问

DLL 是4.0框架呀 ,木有2.0吗?

作者QQ:365368248。详细问题可以直接联系原作者咨询哦。
作者: evilatom    时间: 2014-12-29 15:56
很不错 在使用这个DLL做一些好玩的事情
作者: 乔克斯    时间: 2014-12-29 16:05
evilatom 发表于 2014-12-29 15:56
很不错 在使用这个DLL做一些好玩的事情

【开源通讯组件SanNiuSignal】C#编写的基于Socket的异步通信系统
http://bbs.cskin.net/forum.php?m ... d=501&fromuid=2
(出处: CSkin论坛)
这个DLL已开源。
作者: 黑水无涯    时间: 2015-3-8 00:09
真的好东西,不顶可惜
作者: seling    时间: 2015-8-14 16:06
谢谢分享。
作者: 王者VIP    时间: 2015-9-25 13:02
正好需要这个 太好了
作者: beyondddh    时间: 2016-4-27 20:33
这么好的东西没人顶么。。
作者: beyondddh    时间: 2016-4-27 20:34
这么好的东西没人顶么。。
作者: 乔克斯    时间: 2016-9-13 11:00
顶顶顶
作者: logo005    时间: 2016-9-29 06:51
这个太厉害了,虽然还用不上,迟早有那么一天的
作者: 乔克斯    时间: 2018-4-7 20:28
顶顶顶
作者: 乔克斯    时间: 2018-5-3 15:00
顶顶顶顶~支持
作者: 乔克斯    时间: 2018-5-5 00:50
顶顶顶
作者: 灵雨飘零    时间: 2019-2-25 14:43
太好了太好了太好了太好了
作者: 乔克斯    时间: 2019-3-29 00:57

作者: 乔克斯    时间: 2020-5-11 10:07

作者: 乔克斯    时间: 2020-11-1 18:18
1
作者: zhuyanghua    时间: 2021-11-12 09:34
这个DLL,在服务器上面运行久了会吃掉100%的CPU。无法释放,




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2