永发信息网

有没有很好的c#的c/s的程序框架?

答案:2  悬赏:70  手机版
解决时间 2021-03-18 20:06
有没有很好的c#的c/s的程序框架?
最佳答案
不同企业有不同的
你可以到www.51aspx.com去下,那里多的是
全部回答
//"开始"按钮事件    private void button1_click(object sender, system.eventargs e) {     //取得预保存的文件名     string filename=textbox3.text.trim();     //远程主机     string hostname=textbox1.text.trim();     //端口     int port=int32.parse(textbox2.text.trim());     //得到主机信息     iphostentry ipinfo=dns.gethostbyname(hostname);     //取得ipaddress[]     ipaddress[] ipaddr=ipinfo.addresslist;     //得到ip     ipaddress ip=ipaddr[0];     //组合出远程终结点     ipendpoint hostep=new ipendpoint(ip,port);     //创建socket 实例     socket socket=new socket(addressfamily.internetwork,sockettype.stream,protocoltype.tcp);     try     {     //尝试连接     socket.connect(hostep);     }     catch(exception se)     {     messagebox.show("连接错误"+se.message,"提示信息     ,messageboxbuttons.retrycancel,messageboxicon.information);    }    //发送给远程主机的请求内容串    string sendstr="get / http/1.1\r\nhost: " + hostname +    "\r\nconnection: close\r\n\r\n";     //创建bytes字节数组以转换发送串     byte[] bytessendstr=new byte[1024];     //将发送内容字符串转换成字节byte数组     bytessendstr=encoding.ascii.getbytes(sendstr);    try    {    //向主机发送请求    socket.send(bytessendstr,bytessendstr.length,0);    }    catch(exception ce)     {     messagebox.show("发送错误:"+ce.message,"提示信息     ,messageboxbuttons.retrycancel,messageboxicon.information);     }     //声明接收返回内容的字符串     string recvstr="";     //声明字节数组,一次接收数据的长度为1024字节     byte[] recvbytes=new byte[1024];     //返回实际接收内容的字节数     int bytes=0;    //循环读取,直到接收完所有数据    while(true)    {    bytes=socket.receive(recvbytes,recvbytes.length,0);    //读取完成后退出循环    if(bytes〈=0)    break;    //将读取的字节数转换为字符串    recvstr+=encoding.ascii.getstring(recvbytes,0,bytes);    }    //将所读取的字符串转换为字节数组    byte[] content=encoding.ascii.getbytes(recvstr);     try     {     //创建文件流对象实例     filestream fs=new filestream(filename,filemode.openorcreate,fileaccess.readwrite);    //写入文件    fs.write(content,0,content.length);    }    catch(exception fe)     {     messagebox.show("文件创建/写入错误:"+fe.message,"提示信息",messageboxbuttons.retrycancel,messageboxicon.information);     }     //禁用socket     socket.shutdown(socketshutdown.both);     //关闭socket     socket.close();     }     }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
lol后期大嘴跟女警对点谁会赢
mac坎巴拉太空计划存档在哪?
朱家坊戴家我想知道这个在什么地方
合肥雕刻吸塑发光字PVC字芙蓉字之类的 就是做
我96年的女孩子,上班族,现在想去市桥的陈文
求从嘻哈文化看艺术与生活的关系的相关资料
秋葵泡水喝用热水还是冷水
云南省曲靖市师宗县大同天高钢铁厂工资待遇如
重庆出cos的外景地,有木有?
社会活动:快过年了的教案反思
oppo1105进水后黑屏如何处理
康乾盛世是什么朝代,指那几个皇帝在位时候?
我的江淮5米2,朝柴4102中冷增压,正常拉13吨
道达尔国产地在哪里?
中国邮政储蓄银行淮安市新区支行地址有知道的
推荐资讯
牟平哪的汽车维修 好
奥迪a62.4 l每公里多少钱
什么文件规定热交换器堵管率是多少?
益盟操盘手手机主力版里的资金博弈数值和曲线
''上帝只给你造了一个人形,只不过
貌似模拟器都是x86架构的?有没有arm的
刚才不小心用酒店的网络使用支付宝一次,我马
1.5t新蒙迪欧空调使用后停车看见有滴水正常不
肝癌晚期有药物能治好吗?
男女生都彼此喜欢对方,但是都没捅破。女生外
标志301和爱丽舍的配件能通用吗
泾阳县旅游发展有限责任公司怎么去啊,有知道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?