当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 当客户程序需要与服务器程序通讯的时候,客户程序在客户机创建一个socket对象,Socket类有几个构造函数。
 

 

 ·转-类的深入研究    »显示摘要«
    摘要:1 在java中使用继承 面向对象的程序设计中最为强大的功能是类的继承,类的继承允许你在一个已经存在的类之上编写新的程序,例如,你想建立一个可在屏幕上显示并能填充它的矩形类,你可以从头开始或者利用旧的矩形类,下面的部分将向你介绍如何继承已存在的rectangle类,而不需重写其中的代码。 比如建立一个fillrect类,该类可以使用rectangle类中所有已定义的数据和成员函数,如:widt......
 ·java的简单数据类型    »显示摘要«
    摘要:数据类型 数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管java虚拟机(jvm)运行在何等低级的操作系统之上,数据类型的属性都是完......


Java语言的Socket类

当客户程序需要与服务器程序通讯的时候,客户程序在客户机创建一个socket对象,socket类有几个构造函数.两个常用的构造函数是 socket(inetaddress addr, int port) 与 socket(string host, int port),两个构造函数都创建了一个基于socket的连接服务器端流套接字的流套接字.对于第一个inetaddress子类对象通过addr参数获得服务器主机的ip地址,对于第二个函数host参数包被分配到inetaddress对象中,如果没有ip地址与host参数相一致,那么将抛出unknownhostexception异常对象.两个函数都通过参数port获得服务器的端口号.假设已经建立连接了,网络api将在客户端基于socket的流套接字中捆绑客户程序的ip地址与任意一个端口号,否则两个函数都会抛出一个ioexception对象.

【程序编程相关:微软预测2006年IPTV服务将向大众市

如果创建了一个socket对象,那么它可能通过调用socket的 getinputstream()方法从服务程序获得输入流读传送来的信息,也可能通过调用socket的 getoutputstream()方法获得输出流来发送消息.在读写活动完成之后,客户程序调用close()方法关闭流与流套接字,下面的代码创建了一个服务程序主机地址为198.163.227.6,端口号为13的socket对象,然后从这个新创建的socket对象中读取输入流,然后再关闭流与socket对象. 【推荐阅读:IBM公司计划今年将在全球建立40个创新

【扩展信息:英特尔将Wi-Max无线网卡推出时间提至

socket s = new socket ("198.163.227.6", 13);

inputstream is = s.getinputstream ();

// read from the stream.

is.close ();

s.close ();

接下面我们将示范一个流套接字的客户程序,这个程序将创建一个socket对象,socket将访问运行在指定主机端口10000上的服务程序,如果访问成功客户程序将给服务程序发送一系列命令并打印服务程序的响应.list2使我们创建的程序ssclient的源代码:

listing 2: ssclient.java

// ssclient.java

import java.io.*;

import java.net.*;

class ssclient

{public static void main (string [] args)

 {string host = "localhost";


...   下一页
 ·总谐波失真    »显示摘要«
    摘要:总谐波失真,英文全称total harmonic distortion,简称thd。总谐波失真是指用信号源输入时,由于非线性元件所引起的输出信号(谐波及其倍频成分)比输入信号多出的额外谐波成分,谐波失真是由于系统不是完全线性造成的,用新增加总谐波成份的均方根与原来信号有效值的百分比来表示。总谐波失真与频率有关,一般说来,1000hz频率处的总谐波失真最小,不少产品均以该频率的失真作为它的指标,因此......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE