C# winsock
Mars.xj
共同学习,共同进步.
展开
-
C# winsock编程
最近在用Socket 做局域网内客户端和服务器端通讯的程序(也可以用做客户端和客户端间的通讯)。先贴出收发的方法,其他的方法我会不断的更新。欢迎大家留言,互相交流。 发送的报文头信息为Struct类型,发送数据类型可以是String 也可以是一个类。在发送Struct类型或发送类时,必须先将这个类序列化为流,接收时再将流反序列化为对象。接收的缓冲区大小设为1024,先接收报文头,再根据转载 2008-10-14 14:55:00 · 5882 阅读 · 0 评论 -
C#托管Socket的实现方法
Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的转载 2008-10-14 15:08:00 · 1132 阅读 · 0 评论 -
在C#中利用Keep-Alive处理Socket网络异常断开的方法
最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接。服务端采用C#开发,客户端采用Delphi开发。在服务端开发中我碰到了各种各样的网络异常断开现象。在处理这些异常的时候有了一些心得,现在写出来和大家分享一下。 那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。 对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发Con转载 2008-10-14 15:06:00 · 1032 阅读 · 0 评论 -
C#.net同步异步SOCKET通讯和多线程总结
同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到原创 2008-10-14 15:05:00 · 1677 阅读 · 1 评论