asp.net实现端口监听后获得的数据怎么在文本框显示

问题描述

前台:<div><asp:TextBoxID="TextBox1"runat="server"Height="206px"TextMode="MultiLine"Width="700px"></asp:TextBox></div><hr/><asp:TextBoxID="TextBox2"runat="server"Height="197px"TextMode="MultiLine"Width="376px"></asp:TextBox><asp:TextBoxID="TextBox3"runat="server"Height="119px"TextMode="MultiLine"></asp:TextBox><asp:ButtonID="Button1"runat="server"Height="52px"OnClick="Button1_Click"Text="SEND"Width="138px"/>

服务器端:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){SocketServersocket=newSocketServer(34567,"192.168.0.22",TextBox1);Threadthread=newThread(newThreadStart(socket.beginListen));thread.Start();}}publicclassSocketServer{intport;//端口stringhost;//ip地址TextBoxtxt;///<summary>///构造涵数///</summary>///<paramname="ports">端口号</param>publicSocketServer(intports,stringhost,TextBoxtxt){this.port=ports;this.host=host;this.txt=txt;}//开始监听publicvoidbeginListen(){try{IPAddressip=IPAddress.Parse(host);//把ip地址字符串转换为IPAddress类型的实例IPEndPointipe=newIPEndPoint(ip,port);//用指定的端口和ip初始化IPEndPoint类的新实例///创建socket并开始监听Sockets=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//创建一个socket对像,如果用udp协议,则要用SocketType.Dgram类型的套接字s.Bind(ipe);//绑定EndPoint对像(端口和ip地址)s.Listen(10);//开始监听//txt.Text+="等待客户端连接";//定义循环,以便可以简历多次连接while(true){Sockettemp=s.Accept();//为新建连接创建新的socketwhile(true){stringrecvStr="";byte[]recvBytes=newbyte[1024];intbytes;bytes=temp.Receive(recvBytes,recvBytes.Length,0);//从客户端接受信息recvStr+=Encoding.ASCII.GetString(recvBytes,0,bytes);Console.WriteLine("servergetmessage:{0}",recvStr);if(recvStr.IndexOf("<EOF>")>-1){break;}}//给client端返回信息stringsendStr="OK";byte[]bs=Encoding.ASCII.GetBytes(sendStr);temp.Send(bs,bs.Length,0);//返回信息给客户端temp.Shutdown(SocketShutdown.Both);temp.Close();}}catch(Exceptionex){stringstr=ex.ToString();txt.Text+="rn"+str+"rn";}}}

最终实现效果:现在我想实现的是把数据999的结果显示在左边的文本框里,如果直接给TextBox2赋值是找不到控件的,应该怎么做呢?

解决方案

解决方案二:
你socket连接的客户端到底是什么

时间: 2024-09-29 10:00:09

asp.net实现端口监听后获得的数据怎么在文本框显示的相关文章

hbase 集群启动后master 端口监听不正确

问题描述 hbase 集群启动后master 端口监听不正确 截图是在master机器上端口监听,可以看到60000.60020是监听在127.0.0.1上的 这样就导致其他的slave 机器无法访问60000.60020端口,网上说是hosts配置不正确,但是都各种修改了还是不正确,请问该如何解决

几种常见Cisco交换机端口监听配置

Catalyst 2900XL/3500XL/2950系列交换机端口监听配置 以下命令配置端口监听: port monitor 例如,F0/1和F0/2.F0/2同属VLAN1,F0/1监听F0/2.F0/2端口: interface FastEthernet0/1 port monitor FastEthernet0/2 port monitor FastEthernet0/5 port monitor VLAN1 2. Catalyst 4000,5000,and 6000系列交换机端口监听

.net 调用delphi 端口监听程序传递参数问题

问题描述 .net 调用delphi 端口监听程序传递参数问题 有一个delphi写的监听程序,需要传递参数. 我现在用.net 通过TCP调用,但是不知道为什么,监听程序能够监听到我的程序调用 但是无法接受到我的参数. 这是为什么? 以下是发送代码. try { TcpClient tcp = new TcpClient(server, port);//创建链接 Byte[] data = System.Text.Encoding.UTF8.GetBytes(message);//指定参数 N

ajax-jsf selectBooleanCheckbox怎样完成监听后render界面

问题描述 jsf selectBooleanCheckbox怎样完成监听后render界面 valueChangeListener="#{rulesManagementAction.valueOfCheckBoxChange}" immediate="true" > /h:selectBooleanCheckbox selectBooleanCheckbox执行过监听事件后要刷新formulaContent,selectBooleanCheckbox本身没有r

jQuery实现鼠标单击网页文字后在文本框显示的方法

  这篇文章主要介绍了jQuery实现鼠标单击网页文字后在文本框显示的方法,可实现鼠标点击上方文字即可在下方勾选处文本框显示对应文字的效果,涉及jQuery鼠标事件及链式操作的相关技巧,需要的朋友可以参考下 本文实例讲述了jQuery实现鼠标单击网页文字后在文本框显示的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

JS实现超过长度限制后自动跳转下一款文本框的方法_javascript技巧

本文实例讲述了JS实现超过长度限制后自动跳转下一款文本框的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

        不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现.   有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口

ORACLE RAC中如何配置非缺省端口监听

不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现. 一.创建非缺省的监听器 使用netca新建一个非缺省的listener,当然也可以直接修改各节点上的listener.ora oracle@bo2

java tcp 端口监听

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; public class Server extends ServerSocket { pub