- 博客(12)
- 资源 (14)
- 收藏
- 关注
原创 C#网络编程之客户端编程与服务端的一般步骤(8)
TCP编程的一般步骤 1.网络通信的最基本的前提就是客户端要先和服务器建立TCP连接 2.服务端要不断的监听客户端是否有连接请求、并且服务端能要识别特定的客户端 3.连接并创建对应的套接字 4.发送数据和接收数据 编写服务器端程序的一般步骤 1.创建一个TcpListener对象,然后调用该对象的Start方法在指定的端口进行监听 //生命 2.在单独的线程中,首先循环调用
2013-05-30 07:13:05 4177
原创 C#网络编程之TcpListener与TcpClient类常用方法与属性(7)
TCPListener类用于监听客户端连接请求,TCPClient类用于提供本地主机和 远程主机的连接信息。 两个类都位于 System.Net.Socckets命名空间下 TCPListener类常用的放方法。 方法 说明 AcceptSocket 从端口处接收一个连接并赋予它Socket对象 AcceptTcpClient 从端口
2013-05-29 19:42:29 6772
原创 C#网络编程之TCP编程简述(6)
运行在TCP之上常见的网络应用协议比如(HTTP/FTP/SMTP/POP3/IMAP) TCP是TCP/IP体系中最重要的传输协议,它提供全双工和可靠交付的服务,是大多数应用协议 工作的基础。 TCP是一种面向连接(连接导向)的,可靠的,基于字节流的传输层通信协议。 TCP的工作过程 建立连接 传输数据 连接的终止 TCP的主要特点 1.TCP是面向连接
2013-05-24 19:18:36 1083
原创 C#网络编程之回调机制实例(5)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Thr
2013-05-22 20:55:55 1342
原创 C#网络编程之线程安全简述(4)
1.什么是线程安全---线程安全就是当应用程序的多个线程对同一段代码进行访问时,产生的结果和执行单个线程的结果预期一样,这就是线程安全。 2.什么是线程不安全-----转百度百科一个形象的列子 比如一个ArrayList类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。 在单线程运行的情况下,如果 Size
2013-05-17 22:20:23 1007
原创 C#网络编程之单线程与多线程实例对比(3)
//单线程 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Sys
2013-05-17 14:02:31 1114
原创 C#网络编程之多线程(2)
1.一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括多个线程。线程是操作系统分配处理器时间的基本单位 2.应用程序域是指进行错误隔离和安全隔离,在CLR中运行,每个程序域都是单个线程启动,但该程序域中的代码可以创建附加应用程序域和附加线程 3.多线程的优点在于一个线程阻塞的时候,CUP可以运行其他的线程而不需要等待,这样大大的提高了程序的执行效率。而缺点在于线程需要占用内存,线程
2013-05-17 00:03:01 1161
原创 C#委托实例
//委托是一个特殊的类,它定义了方法的类型,可以将方法当作另一个方法的参数来进行传递,这种方法动态地赋给参数的做法,可以避免在程序中大量使用if-else(Switch)语句,同时也使得程序具有更好的扩展性。委托机制尤其适合在使用事件处理的编程模式或者类的静态方法,以及在需要封装和灵活的组织方法的场合//实例1 using System; using System.Collections.Gene
2013-05-16 13:05:50 882
原创 C#网络编程常识(1)
1.网络编程的层次:网络接口层(物理传输介质,一般集成在硬件的主板上)、网际层IP、传输层(TCP/UDP核心协议)、应用层(编程界面,编程界面有两种形式,一种是由内核直接提供的系统调用,在window 变现为WINDOWS API;另一种是以程序库方式提供各种函数和类。前者是在核内实现,后者是在核外实现),这四层基本都属于TCP/IP协议,TCP/IP协议不是一个单独的协议,它是一个协议的集合。
2013-05-15 10:00:37 918
原创 java随机--移位运算
package com.eclipse.test; public class TestTwo { public static void main(String[] arg) { int i=4; i<<=10; pr(i); i>>=11; pr(i); } public static void pr(Object str) {System.out.println(str); } } //4的
2013-05-14 15:57:45 747
原创 linq简单实例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace linq { class Program { static void Main(string[] args) {
2013-05-13 10:51:15 698
原创 C#定义定义数组的几种形式
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace linq { class Program { static void Main(string[] args) { }
2013-05-13 10:36:57 1980
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人