当前位置:   article > 正文

java与c#socket通讯_socket 通讯 java c# 服务端

socket 通讯 java c# 服务端

JAVA和C#之间SOCKET通信的问题

java和C#之间SOCKET通信的问题
一、服务器端(使用java编写)
/**
* 监听客户端的请求
*
*/
private static void socketService()
{
ExecutorService exec = Executors.newCachedThreadPool();
try
{
   ServerSocket server=new ServerSocket(5678);
   int i = 1;
   while(true)
   {
    MyLogManager.InfoLog(log, null,"等待连接第"+i+"个用户...");
    try
    {
     Socket client=server.accept();
     MyLogManager.InfoLog(log, null,"第"+i+"个用户连接完成!");
     exec.execute(new PDAServerWithDB(client));
    }
    catch(Exception whileExp)
    {
     String msg = "多线程处理连接失败!";
     MyLogManager.ErrorLog(log, whileExp, msg);
    }
    i++;
   }
}
catch(IOException ioe)
{
   String msg = "连接失败!";
   MyLogManager.ErrorLog(log, ioe, msg);
   exec.shutdown();
}
}

具体对于Socket信息的接受和发送在PDAServerWithDB类中处理
信息处理分为:接收数据和发送数据
服务端接收数据一律采用ReadLine()方法,这就要求客户端在发送请求时要有行结束符。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/931037
推荐阅读
相关标签
  

闽ICP备14008679号