选择显示字体大小

菜鸟初学java的备忘录(四)

说了那么多,线程的几个基本函数都没有记下来,现在来补启动一个线程t1=new yourthread();t1.start()操作线程t1.run(),这个前面说过了,启动线程就会自动执行这个操作暂停t1.suspend()//和sleep()不一样,它表示挂起一个线程而不制定时间与暂停对应,我们还可以重新激活一个线程t1.resume()停止线程t1.stop()//但不是消灭了这个线程测试线程是否激活t1.isalive()//这是一个函数,返回的是boolean值进入网络编程吧:sockets看看我凭记忆能够领会多少:sockets在七层协议中的会话层,它的工作事告诉应用程序将要象网络发送信息,并且隐藏发送细节.打比方来说,我们打电话,只需要拨号,拿起听筒,讲话就可以了,具体我们的语音是怎样通过电话线传到对方那里的,我们不需要关心.sockets就是这个电话机,所有的奥秘都在这个电话机...

http://www.sosof.com/detail/827/1388272062626.html -by - 丰搜 缓存页面


多人在线游戏开发心得(服务器端)

bromon原创 版权所有 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和pc相比,手机的处理能力极弱,而且网络流量费用昂贵。因为除了要考虑普通网络游戏的一些问题之外,这两点也需要在设计中充分考虑。首先是开发语言的选择,由于服务器是linux的环境,ms的技术直接排除,至于mono嘛,我实在不放心。可供选择的是c++和java,java胜在网络能力强大,开发周期短,有众多框架和开源库的支持,要写出烂得不可接受的代码也不容易;c++则胜在速度快。综合各方面因素,c++更容易把这个项目变成一堆代码噩梦,我们选择了java。一、 网络 网络...

http://www.sosof.com/detail/927/11592720610241.html -by - 丰搜 缓存页面


堆践溢出点定位的2种方法

漏洞软件:war-ftpd version 1.65 调试软件:ollydbg 程序编写:perl 漏洞描叙:构造user,导致stack溢出。 关于一些调试的问题请参考:《win32缓冲区溢出实战》http://www.ph4nt0m.org/doc/20041101160955.pdf 我们首先模仿ftp登陆写个脚本,并把提交的user用aaaa.....表示个数用参数提交,我们要确定的溢出点,就是看当我们提交的aaa.....刚刚覆盖我们的ret的个数。 #!/usr/bin/perl use io::socket; $argc = @argv; $host = "127.0.0.1"; $port = "2121"; $eff=@argv[0]; $buff='a'x$eff; my $sock = io::socke...

http://www.sosof.com/detail/412/357412223614657.html -by - 丰搜 缓存页面


用perl语言进行socket编程 (fw)

用perl语言进行socket编程 作者:- 网络编程是一门神秘且复杂的艺术,当然也十分有趣。perl语言提供了丰富的tcp/ip网络函数,所有这些函数都直接来源于c语言的socket库函数. 由于perl语言和c语言的socket库函数在型式和使用方法上都是一样的,因此会使用perl语言进行socket编程, 当然也就会使用c语言进行socket编程. 下面是perl语言中有关的socket库函数列表: 函数原型 使用说明 accept(newsocket,genericsocket) 接受请求的socket连接.如果成功,则返回压缩形式的网络地址;否则返回false. 范例: if (!$connect = accept(new,handle)) { die "connection failed: $! "; } bind(socket,name...

http://www.sosof.com/detail/412/200412223651779.html -by - 丰搜 缓存页面


java socket编程

java socket编程1.socket传输模式sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序与它们出发时的顺序时一样.无连接的sockets操作就像是一个邮件投递,,没有什么保证,多个邮件可能在到达时的顺序与出发时的顺序不一样. 到底用哪种模式是邮应用程序的需要决定的.如果可靠性更重要的话,用面向连接的操作会好一些.比如文件服务器需要他们的数据的正确性和有序性.如果一些数据丢失了,系统的有效性将会失去.一些服务器,比如间歇性地发送一些数据块.如果数据丢了的话,服务器并不想要再重新发过一次.因为当数据到达的时候,它可能已经过时了.确保数据的有序性和正确性需要额外的操作的内存消耗,额外的费用将会降低系统的回应速率. 无连接的操作使用数据报协议.一个数据报是一个独立的单元,它包含了所...

http://www.sosof.com/detail/122/84212272068094.html -by - 丰搜 缓存页面


非阻塞套接字(nonblocking sockets) 概述

giuseppe naccarato 著  张明星 译09/04/2002非阻塞套接字(nonblocking sockets),自j2se 1.4版引入,它允许网络通信在应用程序和没有阻塞的进程中使用套接字。在这篇文章中,将详细介绍什么是nonblocking sockets,怎样工作及其用途。由于jsr 51的面世,从java 1.4起,程序员便能用一组新的api来进行i/o操作。自2000年一月的java 1.4 beta版,程序员便可以使用jsr 51了。在java 1.4中用一些最重要的新特征来处理诸如在文件和套接字上高性能的读/写操作,正规表达式,译码/编码字符集,内存映射和文件锁定。在这篇文章中,我们将讨论一个特殊的新概念――new i/o api: nonblocking sockets。非阻塞套接字允许在通道上做输入/输出操作而不用阻塞使用该通道的进程。我正在讨论异步的高...

http://www.sosof.com/detail/122/648122720633630.html -by - 丰搜 缓存页面


.net平台下几种socket模型的简要性能供参考

这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。socket + threads/threadpool大概性能:小于1500个连接 实现:accept一个socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,用这个完全足够,开发也简单。但要注意,如果若干socket长时间占用线程池中的线程,同时其它连接数又比较多,很容易出现提示说你没有足够的线程供使用。呵呵,让socket少做点事,少占用时间,换一个快点的cpu是不错的方式。另外,如果有一些比较好的第三方线程池组件,也可以选择使用,比如smartthreadpool。socket + select大概性能:大于1500个连接后性能下降 实现:sel...

http://www.sosof.com/detail/428/3304281654110.html -by - 丰搜 缓存页面


使用php通过smtp发送邮件新手指南

由于php没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二来也担心不能准确的讲述相关的概念,进而对各位造成误导,还请自行深入学习。本文撰写日期是2004年7月2日,阅读时请注意时效性。 “使用php发送mail”最近已经成为继“register_globals”以后本版第二个新手陷阱,今天特地写这篇文章为新手解惑,希望可以为迷茫的人指明方向。 让我们先从以下这个例子开始说起: 引用:[root@server~/]# telnet localhost 25 trying 127.0.0.1... connected to localhost. escape character is ']27...

http://www.sosof.com/detail/882/4388823616375.html -by - 丰搜 缓存页面


为高速网络使用select

概要:j2se1.4加入了新的i/o库(nio)允许在java应用中使用高速i/o。io使用了新的i/o模型,它与原有的i/o库使用的模型有着很大区别。这篇文章将一步一步教您使用nio库中的select工具。select使您的服务器可以处理来自多个连接的大数据量。在对nio库的简要介绍后,本文还讲解了select工具的原理,最后分析了一个利用select工作的服务器的源码。java使用了非常优雅的基于流的i/o模型。流是一种产生或消耗字节序列的对象。流可以与过滤程序连接在一起,扩展到可以处理各种不同的数据。流模型非常复杂,但是效率不高。这对于大多数应用来说还好,但当系统需要和硬件处理同样高的速度时,流模型就无法应付了。j2se1.4中引入了新i/o库(nio)来解决这个问题。nio使用面向缓冲(buffer)的模型。这就是说,nio主要处理大块的数据。这就避免了利用流模型处理所引起的问题,...

http://www.sosof.com/detail/142/725142720643476.html -by - 丰搜 缓存页面


基于java的icq系统的设计于实现

出自:www.ibm.com.cn 何刚 2002年10月09日 23:01 分析icq系统,并尝试用java编写。一.序言 icq是英文"i seek you "的简称,中文意思是我找你。icq最大的功能就是即时信息交流 ,只要记得对方的号码,上网时可以呼他,无论他在哪里,只要他上网打开icq,人们就 可以随时交流。icq源于以色列特拉维夫的mirabils公司。该公司成立于1996年7月, 也就是在这个时候,互联网上最出名,下载使用人数最多的免费软件icq诞生了。可能是 其不断增加的用户和广阔的前景以及广泛的应用前景和巨大的市场潜力,mirabils的icq最 终被美国在线aol收购。由于icq的成功,推动了icq的本土化,就中文的icq而言,现在已经越来越多,比如著名的深圳腾迅公司推出的oicq(现在由于版权问题,已改名为qq2001),还有由tom.com推出的...

http://www.sosof.com/detail/152/515152720639893.html -by - 丰搜 缓存页面


上一页 1 2 3 4 5 6 7 8 9 10 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons