Java,int未发送到套接字或未读取

时间:2018-12-04 12:52:47

标签: java database sockets

我有问题。 如果源未在数据库中注册,则我的程序应发送一个特定的标志(在我的情况下为5)到发出该字母的套接字。 我这样加载此信号:

messageType.clear().putInt(5).flip();
sc.write(messageType);

在源端(标志应该出现的地方)的内容如下:

while (clientSocket.read(bufferIn) != -1);
bufferIn.flip();
if(bufferIn.getInt() == 5)
   System.out.println("REGISTRATION ERROR");

但是由于某种原因,它对我不起作用 因此,创新的是现在注册用户无法发送消息(

我该如何解决?

0 个答案:

没有答案