/* * Created on 2005-9-23 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package com.softbrain.wangzl.net.socketdata;import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.SocketTimeoutException; import java.net.UnknownHostException;/** * @author wangzl * * @MSN [email protected] * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class SocketCilent { public static void main(String[] args) { try { InetAddress addr = InetAddress.getByName("localhost"); int port = 2000; SocketAddress sockaddr = new InetSocketAddress(addr, port);
// Create an unbound socket Socket sock = new Socket();
// This method will block no more than timeoutMs. // If the timeout occurs, SocketTimeoutException is thrown. int timeoutMs = 2000; // 2 seconds sock.connect(sockaddr, timeoutMs);
byte[] array = new byte[1024]; BufferedInputStream bis = new BufferedInputStream(System.in); BufferedOutputStream bos = new BufferedOutputStream(sock.getOutputStream());
while (bis.read(array)!=-1) { bos.write(array, 0, array.length); }
/* * Created on 2005-9-23 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package com.softbrain.wangzl.net.socketdata;import java.io.BufferedInputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket;/** * @author wangzl * * @MSN [email protected] * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class SocketServer { public static void main(String[] args) { try { int port = 2000; ServerSocket srv = new ServerSocket(port);
// Wait for connection from client. Socket socket = srv.accept();
BufferedInputStream bis = new BufferedInputStream(socket.getInputStream()); byte[] array = new byte[1024]; while (bis.read(array)!=-1) { System.out.println(new String(array, "GBK")); } } catch (IOException e) { } } }
* Created on 2005-9-23
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.softbrain.wangzl.net.socketdata;import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;/**
* @author wangzl
*
* @MSN [email protected]
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SocketCilent { public static void main(String[] args) {
try {
InetAddress addr = InetAddress.getByName("localhost");
int port = 2000;
SocketAddress sockaddr = new InetSocketAddress(addr, port);
// Create an unbound socket
Socket sock = new Socket();
// This method will block no more than timeoutMs.
// If the timeout occurs, SocketTimeoutException is thrown.
int timeoutMs = 2000; // 2 seconds
sock.connect(sockaddr, timeoutMs);
byte[] array = new byte[1024];
BufferedInputStream bis = new BufferedInputStream(System.in);
BufferedOutputStream bos = new BufferedOutputStream(sock.getOutputStream());
while (bis.read(array)!=-1) {
bos.write(array, 0, array.length);
}
} catch (UnknownHostException e) {
} catch (SocketTimeoutException e) {
} catch (IOException e) {
}
finally {
}
}
}
* Created on 2005-9-23
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.softbrain.wangzl.net.socketdata;import java.io.BufferedInputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;/**
* @author wangzl
*
* @MSN [email protected]
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SocketServer { public static void main(String[] args) {
try {
int port = 2000;
ServerSocket srv = new ServerSocket(port);
// Wait for connection from client.
Socket socket = srv.accept();
BufferedInputStream bis = new BufferedInputStream(socket.getInputStream());
byte[] array = new byte[1024];
while (bis.read(array)!=-1) {
System.out.println(new String(array, "GBK"));
}
} catch (IOException e) {
} }
}
那位帮帮忙呀!!!