//socket基本编程 //服务端: using system.net; using system.net.sockets; using system.text; using system.threading; thread mythread ; socket socket; // 清理所有正在使用的资源。 protected override void dispose( bool disposing ) { try { socket.close();//释放资源 mythread.abort ( ) ;//中止线程 } catch{ } if( disposing ) { if (components != null) { components.dispose(); } } base.dispose( disposing ); } public static i...
/*豆腐制作 都是精品豆腐技术站 http://www.asp888.net如转载 请保留完整版权信息*/我们知道,在asp.net中发送email 是一件很简单的事情,豆腐在这里要给大家将一种相对来说比较复杂的一种发送email的方式,用socket 来发送email我们首先来熟悉熟悉smtp 协议我们来看看smtp 在 telnet 下我们应该如何命令:telnet pop.21cn.com 25回应:220 21cn.com smtp server of aimc 2.5.3.0; sat feb 10 11:34:18 2001命令:helo www.asp888.ne回应:250 21cn.com, www.asp888.net<61.134.6.89> okay. 命令:mail from:xxxx@21cn.com //xxx 是你在21cn 的user回应:250 &...
今天早上我写了一篇用socket 做的 时间服务器,当时我说准备用一段时间作个不需要客户端接收数据而是用 浏览器 接收数据的程序,很顺利,一天的时间 我就做好了:)闲话不说,先看程序using system;using system.collections;using system.io;using system.net;using system.net.sockets;using system.threading;class httpprocessor {private socket s;private bufferedstream bs;private streamreader sr;private streamwriter sw;private string method;private string url;private string protocol;private hasht...
谈起socket编程,大家也许会想起qq和ie,没错。还有许多网络工具如p2p、netmeeting等在应用层实现的应用程序,也是用socket来实现的。socket是一个网络编程接口,实现于网络应用层,windows socket包括了一套系统组件,充分利用了microsoft windows 消息驱动的特点。socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的windows9x操作系统中。socket规范2.2版(其在windows平台上的版本是winsock2.2,也叫winsock2)在 1996 年 5 月发行,windows nt 5.0及以后版本的windows系统支持winsock2,在winsock2中,支持多个传输协议的原始套接字,重叠i/o模型、服务质量控制等。本文向大家介绍windows sockets的一些关于用c#实现的原始套接字(raw so...
这个问题主要提示是,不能通过'/tmp/mysql.sock'连到服务器,而php标准配置正是用过'/tmp/mysql.sock',但是一些mysql安装方法将mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件, 可以看到如下的东东: [mysqld] socket=/var/lib/mysql.sock 改一下就好了,但也会引起其他的问题,如mysql程序连不上了,再加一点: [mysql] socket=/tmp/mysql.sock 或者还可以通过修改php.ini中的配置来使php用其他的mysql.sock来连,这个大家自己去找找或者用这样的方法:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 还有:php...
尽管有许多p2p网络不需要索引服务器或中央服务器,各客户机之间可以互相直接通讯,但下面的图1还是显示了p2p网络的基本工作原理,一般来说,p2p概念中包含一台中央索引服务器,这台服务器并不存储有任何文件,它只存储有登录到该网络上的所有用户的信息、客户端的ip地址以及用户提供的供共享的文件,客户机和服务器使用简单的命令通过报路连接进行通讯。 当客户端a想要查找p2p网络上其他客户端提供共享的文件时,系统会执行下面的操作: ·客户端a以自己的用户名登录到索引服务器上。 ·客户端a向服务器注册自己想提供给其他用户共享的文件,以便其他用户能够查找到这些文件。 ·客户端a向服务器发出申请,查找与一定的输入模式相匹配的文件。 ·索引服务器在其数据库中搜索给定的文件名,并将搜索到的如下的结果返回给客户端a: ·提供该文件的客户端,例如客户端b。 ·该用户的ip地址。 ·它搜...
php还是一个不断发展的工具,其功能还在不断地删减; 而php.ini的设置更改可以反映出相当的变化,; 在使用新的php版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;;; 关于这个文件 ;;;;;;;;;;;;;;;;;;;; ; 这个文件控制了php许多方面的观点。为了让php读取这个文件,它必须被命名为; 'php.ini'。php 将在这些地方依次查找该文件:当前工作目录;环境变量phprc; 指明的路径;编译时指定的路径。; 在windows下,编译时的路径是windows安装目录。; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。; 该文件的语法非常简单。空白字符和用分号';'开始的行被简单地忽略(就象你可能; 猜到的一样)。 章节标题(例如 : [foo])也被简单地忽略,即使将来它们可能; ...
在上一篇,我们介绍了pear的概念,编码规则,简单使用方法,你可能对它有了一个初步的了解。这次,我们将介绍现有的pear库中的一些模块的功能和它的使用。一、命名约定 在了解现有的pear模块之前,我们先了解一下pear的组织分类方式和命名的约定。pear中的模块的组织方式和cpan类似,每个模块的相关文件是放在自己的分类目录下面,有的则是直接放在pear的根目录下面(单个文件)。由于pear没有象java那样的名字空间,所以你的类名应该能够体现你的模块名或者父类名之间的关系,守一定的约定,比如,你的模块名:"mp3/common",那么,你的php文件应该位于:mp3/common.php,你这个模块的类名应该是:mp3_common。一般来说,如果你的模块是根据现有的某个模块改进而来的,那么建议把你的和现有的那个模块放在同一个目录下面。如果你设计的是一个新的类和模...
下面给出一个实例。 邮件发送实例 先给出一个最简单的实例: <?php1 include "sendmail.class.php3";2 $email="hello, this is a test letter!"; 3 $sendmail=new send_mail("smtp.263.net", "limodou", true); //显示调示信息4 if($sendmail->send("chatme@263.net", "chatme@263.net", "test", $email))5 {6 echo "发送成功!<br>";7 }8 else9 {10 ech...
邮件发送处理 下面是真正的秘密了,可要看仔细了。:) --1 function send( $to,$from,$subject,$message)2 {3 4 //连接服务器5 $this->lastact="connect";67 $this->show_debug("connect to smtp server : ".$this->smtp, "out");8 $this->fp = fsockopen ( $this->smtp, $this->port );9 if ( $this->fp )10 {1112 set_socket_blocking( $this->fp,...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器