下面的代码是在套接字上使用同步的:
public boolean send(final long addr, final byte[] enc, final Socket socket) {
ZMsg msg = new ZMsg();
msg.add(enc);
// using the socket as its own lock while accessing it
boolean sent;
synchronized (socket) {
sent = msg.send(socket);
}
msg.de
我有一个服务器套接字和一个客户端套接字,我为这两个套接字创建了一个缓冲输入和输出流,我在它们之间建立了一个连接,我通过.Now将数据从客户端套接字发送到服务器套接字,并从服务器套接字读取数据并显示出来,我尝试将数据发送回客户端套接字,它会抛出异常,说套接字已经关闭。下面是代码服务器应用程序代码:
import java.io.*;
import java.net.*;
public class MyServer
{
public static void main(String args[]) throws Exception
{
int c;