C#TCP套接字服务器客户端连接

哈立德·贾拉(Khalid Jarrah)

真的需要你的帮助。

我的项目是通过电缆连接两台PC,并使用tcp套接字将客户端文本框形式的字符串发送到服务器。问题是我只能发送一个字符串,然后连接会关闭。

客户端代码(c#):当然是使用try catch方式的:

       String str = textBox2.Text;
       Stream stm = tcpclnt.GetStream();

        ASCIIEncoding asen = new ASCIIEncoding();
    byte[] ba = asen.GetBytes(str);
 textBox1.Text="Sending...";

 stm.Write(ba,0,ba.Length);

  byte[] bb = new byte[100];
  int k = stm.Read(bb,0,100);

 for (int i = 0;i < k; i++)
 {
  Console.Write(Convert.ToChar(bb[i]));
  }


    tcpclnt.Close();

 //////////////

服务器代码:也可以使用try catch方式:

   int k = 0;
   byte[] b = new byte[100];
   for (; ; )
   {
       for (int i = 0; i < 100000; i++)
       { }
           k = s.Receive(b);
       MessageBox.Show(k + "");
       textBox1.Text = "Recieved...";

       for (int i = 0; i < k; i++)
       {
           textBox2.Text = textBox2.Text + Convert.ToChar(b[i]);
       }
       MessageBox.Show(k + "");
       ASCIIEncoding asen = new ASCIIEncoding();
       s.Send(asen.GetBytes("Automatic message:" + "String received by server!"));
       textBox1.Text = "\n Automatic message sent!";


       MessageBox.Show(k + "");
     s.Close();
       }

我的问题是:我可以在服务器中循环发送一个字符串,而不发送一个字符串,我需要在不关闭连接的情况下发送多个字符串吗?

注意:按下每个表格中的按钮后,将分别执行客户端和服务器中的每个客户端和服务器。

注意:将在某些端口上建立连接并成功加载表格。

uncletall

首先,将关闭项移出for循环

   int k = 0;
   byte[] b = new byte[100];
   for (; ; )
   {
       for (int i = 0; i < 100000; i++)
       { }
       k = s.Receive(b);
       MessageBox.Show(k + "");
       textBox1.Text = "Recieved...";

       for (int i = 0; i < k; i++)
       {
           textBox2.Text = textBox2.Text + Convert.ToChar(b[i]);
       }
       MessageBox.Show(k + "");
       ASCIIEncoding asen = new ASCIIEncoding();
       s.Send(asen.GetBytes("Automatic message:" + "String received by server!"));
       textBox1.Text = "\n Automatic message sent!";


       MessageBox.Show(k + "");
     }
     s.Close();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

客户端断开连接后,C 套接字 TCP 服务器出现故障

来自分类Dev

Java TCP 客户端/服务器套接字

来自分类Dev

PHP客户端套接字与C#套接字服务器的连接

来自分类Dev

服务器/客户端套接字连接

来自分类Dev

TCP套接字服务器/客户端连接应使用哪个IP /端口?

来自分类Dev

TCP套接字服务器客户端连接fd会导致内存泄漏吗?

来自分类Dev

C#Xamarin UWP / Android服务器-客户端套接字TCP无法正确连接

来自分类Dev

TCP套接字从多个顺序客户端转发到与服务器的单个持久套接字连接

来自分类Dev

在C ++中使用TCP套接字进行远程客户端和服务器通信

来自分类Dev

C客户端/服务器套接字错误

来自分类Dev

C ++套接字客户端到python服务器未创建连接

来自分类Dev

在C中运行客户端和服务器套接字连接-带线程

来自分类Dev

客户端未与服务器C连接(套接字编程)

来自分类Dev

Python 2.7.8:套接字-TCP套接字中的客户端服务器数据丢失

来自分类Dev

C#TCP客户端到服务器的消息

来自分类Dev

C#TCP客户端无法侦听服务器和更新GUI

来自分类Dev

C#TCP / IP客户端服务器假IP地址

来自分类Dev

C#TCP服务器到多客户端(正在监听的客户端数量未知)

来自分类Dev

TCP套接字,发送文件,客户端服务器,服务器不保存整个文件,C语言

来自分类Dev

将客户端套接字与服务器套接字连接时出现问题

来自分类Dev

如何使服务器套接字广播到那里,并让客户端套接字检测并连接

来自分类Dev

Java(客户端)和C#(服务器)TCP套接字。和服务器从客户端读取无限的最后数据

来自分类Dev

如何重用打开的客户端连接与服务器上的分叉子进程(TCP/IP 套接字)

来自分类Dev

如何从Android Tcp客户端套接字连接到具有公共IP的Java TCP服务器套接字?

来自分类Dev

将输入从C套接字客户端读取到Java套接字服务器

来自分类Dev

无法从Java套接字服务器接收数据到C套接字客户端

来自分类Dev

将输入从C套接字客户端读取到Java套接字服务器

来自分类Dev

C TCP/IP 套接字:如何将客户端套接字的输入同步到服务器套接字以交替进行

来自分类Dev

C ++套接字客户端/服务器服务器不响应客户端

Related 相关文章

  1. 1

    客户端断开连接后,C 套接字 TCP 服务器出现故障

  2. 2

    Java TCP 客户端/服务器套接字

  3. 3

    PHP客户端套接字与C#套接字服务器的连接

  4. 4

    服务器/客户端套接字连接

  5. 5

    TCP套接字服务器/客户端连接应使用哪个IP /端口?

  6. 6

    TCP套接字服务器客户端连接fd会导致内存泄漏吗?

  7. 7

    C#Xamarin UWP / Android服务器-客户端套接字TCP无法正确连接

  8. 8

    TCP套接字从多个顺序客户端转发到与服务器的单个持久套接字连接

  9. 9

    在C ++中使用TCP套接字进行远程客户端和服务器通信

  10. 10

    C客户端/服务器套接字错误

  11. 11

    C ++套接字客户端到python服务器未创建连接

  12. 12

    在C中运行客户端和服务器套接字连接-带线程

  13. 13

    客户端未与服务器C连接(套接字编程)

  14. 14

    Python 2.7.8:套接字-TCP套接字中的客户端服务器数据丢失

  15. 15

    C#TCP客户端到服务器的消息

  16. 16

    C#TCP客户端无法侦听服务器和更新GUI

  17. 17

    C#TCP / IP客户端服务器假IP地址

  18. 18

    C#TCP服务器到多客户端(正在监听的客户端数量未知)

  19. 19

    TCP套接字,发送文件,客户端服务器,服务器不保存整个文件,C语言

  20. 20

    将客户端套接字与服务器套接字连接时出现问题

  21. 21

    如何使服务器套接字广播到那里,并让客户端套接字检测并连接

  22. 22

    Java(客户端)和C#(服务器)TCP套接字。和服务器从客户端读取无限的最后数据

  23. 23

    如何重用打开的客户端连接与服务器上的分叉子进程(TCP/IP 套接字)

  24. 24

    如何从Android Tcp客户端套接字连接到具有公共IP的Java TCP服务器套接字?

  25. 25

    将输入从C套接字客户端读取到Java套接字服务器

  26. 26

    无法从Java套接字服务器接收数据到C套接字客户端

  27. 27

    将输入从C套接字客户端读取到Java套接字服务器

  28. 28

    C TCP/IP 套接字:如何将客户端套接字的输入同步到服务器套接字以交替进行

  29. 29

    C ++套接字客户端/服务器服务器不响应客户端

热门标签

归档