socket 的发送与接受!
     我觉得我的发送和接受程序没有问题,可是在调用发送程序的时候发出去的东西是很随机的,而且发布全,不知道是怎么回事,请高手指教!!
我发送程序:TCPSend.java
import java.io.DataOutputStream;
import java.io.OutputStream;
import java.net.*;
public class TcpSend {
	public void send(String str) {
		try {
			Socket s = new Socket(InetAddress.getByName("127.0.0.1"),6);
			OutputStream ops = s.getOutputStream();
			DataOutputStream dos = new DataOutputStream(ops);
			dos.writeBytes(str);
			ops.close();
			s.close();
		} 
		catch (Exception e) {
			System.out.println(e.getMessage());
		}
	}
}
接受程序:TCPRecv.java
public class TcpRecv {
	public static void main(String [] args) throws Exception
	{
		try {
			ServerSocket server = new ServerSocket(6);
			Socket s = server.accept();
			InputStream ips = s.getInputStream();
			byte []buf = new byte[1024];
			int len = ips.read(buf);
			String str = new String(buf,0,len);
			System.out.println(str);
			s.close();
			server.close();
		} catch (Exception e) {
			System.out.println("UdpRecv:"+e.getMessage());
		}
	}
}