
网络
文章平均质量分 77
godling
makeup
展开
-
.net Socket 网络编程(二)
在(一)中只是实现了客户端和服务器端的连接通信在这一节中修改程序使之实现数据传输通信 服务器端 [ConsoleServer]using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namespace ConsoleServer{ c原创 2008-02-28 15:08:00 · 751 阅读 · 0 评论 -
.net Socket 网络编程(四)
在(三)中我们用多线程简单实现了异步,这里用微软为我们提供的IAsyncResult模式来实现现在代码增多了,把处理套接字的部分单独创建一个类SocketServer代码如下,同时仍然保留了同步的Listen方法,这里异步的监听命名为AsyncListenclass SocketServer ...{ private int _port; private原创 2008-02-28 16:54:00 · 1517 阅读 · 0 评论 -
.net Socket 网络编程(一)
这一篇中实现最简单的socket通信 在解决方案下新建两个控制台项目(为了方便期间这里使用控制台项目)服务器端 [ConsoleServer]using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namespace ConsoleSe原创 2008-02-28 14:54:00 · 861 阅读 · 0 评论 -
.net Socket 网络编程(三)
在前面的例子中已经能建立连接,进行数据简单的传送然后你会发现一个问题,当服务器等待客户端连接的时候你在服务器上什么都做不了,处于阻塞状态。这里我们使用多线程稍微修改一下1.把Socket处理部分单独另到一个方法中,这里为了方便不写另外类了。服务器端 [ConsoleServer]using System;using System.Collections.Generic;using System原创 2008-02-28 15:41:00 · 754 阅读 · 0 评论 -
.net Socket 网络编程(五)
在(四)中已经实现了简单的客户端,服务器端的异步数据传输。现在让我们继续完善功能实现文件的上传 客户端部分修改文件流,在头部添加8个字节位置保存实际文件字节长度修改AsyncConnect方法 //开始异步连接 public void AsyncConnect() ...{ try ...{原创 2008-02-29 10:05:00 · 939 阅读 · 0 评论