随笔分类 - [Socket]
摘要:写在前面最近一个多月一直在弄文件传输的组件。最近也有个基本的样子了,这里算是一个简单总结吧。中转模型文件传输底层使用开源的c++通信组件hp-socket(Pullserver,pullClient)。感兴趣的可以搜一下。废话不多说,进入正题首先,所有的客户端必须首先登陆服务器,在服务器进行注册,在...
阅读全文
摘要:写在前面最近在弄一个传输组件,用到很多多线程的知识,其中有个问题,困扰我很久,不知道是什么原因,脑子一热,在传输过程中,添加了一句代码Thread.Sleep(0)。那个问题竟然解决了,耗费我一上午的时间,一点一点的排查是不是代码逻辑有问题。到最后一句话解决了,兴奋归兴奋,但是为什么这句话就能解决我...
阅读全文
摘要:原文地址:http://blog.csdn.net/lgstudyvc/article/details/9337063来自本论坛:我们可能经常会用到Thread.Sleep函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是2008-4-712:00:00...
阅读全文
摘要:上篇博文:http://www.cnblogs.com/wolf-sun/p/3329558.html 介绍了客户端连接服务端,一对一,多对一的情况,下面实现服务器接收消息的功能。LZ这些弄的比较慢,也是边学习,边动手实现的。具体步骤在注释中写的比较清楚,不懂的可以留言,LZ会尽快回复。共同学习,共同进步。接收消息时机 什么时候接收消息?当服务器开始监听,有客户端连接,并且连接成功,此时负责通信的Socket已经创建,此时就可以接收消息了,可以通过Socket的Receive()方法接收消息。 1 // 摘要: 2 // 从绑定的 System.Net.S...
阅读全文
摘要:中秋了,首先祝大家中秋快乐,闲着无事在家整一个socket的聊天程序,有点仿QQ界面,就是瞎折腾,不知道最后是不是能将所有功能实现。如果你对socket不了解,请看这篇文章:http://www.cnblogs.com/wolf-sun/p/3322300.html可以让你快速对socket有个整体认识,如果你已经是socket网络编程高手,你可以忽略n个字,跳出本文章...LZ想实现的功能有:基本的聊天功能。可以发送文件。可以像qq那样发送震动。可以截图,并发送。可以在窗口中发送图片。可以设置字体,字体颜色等功能。最后也想实现视频语音等功能。先将winform的客户端和服务端界面贴出来。山寨
阅读全文
摘要:TCP/IP简单介绍应用层 (Application):应用层是个很广泛的概念,有一些基本相同的系统级 TCP/IP 应用以及应用协议,也有许多的企业商业应用和互联网应用。传输层 (Transport):传输层包括 UDP 和 TCP,UDP 几乎不对报文进行检查,而 TCP 提供传输保证。网络层 (Network):网络层协议由一系列协议组成,包括 ICMP、IGMP、RIP、OSPF、IP(v4,v6) 等。链路层 (Link):又称为物理数据网络接口层,负责报文传输。 Socket相关概念socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于
阅读全文