首先你要确保你的程序是对的,如果程序是对的,那么就要先运行ServerSocket服务器程序,在运行Socket客户端程序,如果还是没结果,那就是你程序有问题,然后在逐步检查你的程序是哪里出错了。对于ServerSocket程序,需要先建立一个ServerSocket对象并绑定指定端口开始监听,然后使用accept()方法阻塞等待监听,获得新的连接 Socket socket=ServerSocketaccpet();
再获得客户端传来的数据并读取,这就是I/O知识的运用,相信你应该没什么问题,最后就是关闭流。
客户端是创建一个Socket对象指定服务器的位置与端口,得到Socket的读写流并进行读写 *** 作,最后关闭资源。
以上这些是我自己在Socket的编程中的步骤,如果按照这些步骤你还是出错,那就没办法了。
//Socket s=new Socket(xxxx参数);
OutputStream os=sgetOutputStream();
oswrite("7e 00 0e 90 00 12 4b 00 01 f6 96 0f 00 00 02 01 18 5b"getBytes());
osflush();
以上就是关于java编程Scoket 建立连接后 为什么不能发送数据全部的内容,包括:java编程Scoket 建立连接后 为什么不能发送数据、java中使用socket编程 发送16进制数据,应该如何实现、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)