摘要: fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on;fsockopen是对socket客户端代码的封装,该函数中封装了socket_create,socket_connect。服务器端代码:server.php<?phperror_reporting(E_ALL);set_time_limit(0);$address = '127.0.0.1';$port = 10008;//创建端口if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) { e 阅读全文
posted @ 2013-05-20 16:42 幻星宇 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 服务器端脚本:server.php<?phperror_reporting(E_ALL);set_time_limit(0);$address = '127.0.0.1';$port = 10007;//创建端口if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) { echo "socket_create() failed:reason:" . socket_strerror(socket_last_error()) . "\n";}//绑定if 阅读全文
posted @ 2013-05-20 16:21 幻星宇 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 服务器端:ServerSocketDemo.javapackage com.tcp;import java.io.DataInputStream;import java.io.DataOutputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerSocketDemo { /** * @param args */ public static void main(String[] args) { try { ServerSocket serverSocket = null; //创建... 阅读全文
posted @ 2013-05-20 15:22 幻星宇 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 该类可以通过new关键字创建其实例对象,其父类是抽象类Writer。简单实例:package com.FileInfo;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class FileWriteExample { /** * @param args */ public static void main(String[] args) { File file = new File("F://test2.txt"); //创建指定文件的File类型对象 try { i 阅读全文
posted @ 2013-05-20 11:34 幻星宇 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 该类可以通过new关键字创建其实例对象,该类的父类是抽象类Reader。简单实例:package com.FileInfo;import java.io.File;import java.io.FileReader;public class FileInAndOutChar { /** * @param args */ public static void main(String[] args) { //定义指定磁盘文件的File对象 File file = new File("F:/", "test.txt"); try { if (!file.exi 阅读全文
posted @ 2013-05-20 11:23 幻星宇 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 字符输入输出流与字节输入输出流有相同的功能,但是传送数据的方式不一样。字节流以字节为单位才传送数据,可以是任何类型的数据,例如文本、音频、视频、图片等。字符流以字符为单位传送数据,只能传送文本类型的数据。使用字符输入输出流的好处是,当读取中文的时候,不会出现乱码问题,而使用字节输入输出流时,却不能保证。 阅读全文
posted @ 2013-05-20 11:13 幻星宇 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 可以通过new关键字来创建实例对象。简单实例:package com.FileInfo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class FileCreate { /** * @param args */ public static void main(String[] args) { File file = new File("F:/", "test.txt"); //创建文件对象 try { if (!file 阅读全文
posted @ 2013-05-20 11:04 幻星宇 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 该类是抽象类,不能通过new关键字来创建其实例对象。下面通过输出流控制台来看看该类的简单运用。package com.FileInfo;import java.io.IOException;import java.io.OutputStream;public class OutputMessage { /** * @param args */ public static void main(String[] args) { OutputStream out = System.out; try { byte[] bte = "本例使用OutputStream流,在控制台输出字符串... 阅读全文
posted @ 2013-05-20 10:36 幻星宇 阅读(274) 评论(0) 推荐(0) 编辑
摘要: InputStream是抽象类,不能通过new关键字来创建该实例对象,只能通过该类的子类创建该实例对象。下面通过控制台获取用户输入的数据来看看该类的简单运用package com.FileInfo;import java.io.IOException;import java.io.InputStream;public class InputMessage { /** * @param args */ public static void main(String[] args) { //定义InputStream对象 InputStream is = System.in; try ... 阅读全文
posted @ 2013-05-20 10:32 幻星宇 阅读(846) 评论(0) 推荐(0) 编辑