社区
C#
帖子详情
菜鸟问C#.NET socket实例
phhui
2011-02-19 03:58:56
网上搜索了下,一大堆,不是理论就是只贴两段代码,服务端和客户端
对俺这菜鸟来说实在搞不懂咋用
到底是创建网站然后放到CS文件里面还是创建winform项目放在CS里面,或者控制台应用程序。。。纠结中
按照一个例子创建控制台应用程序代码扔上运行不了
哪位热心的朋友给个比较详细的看看,或给解释下具体咋处理。
...全文
104
5
打赏
收藏
菜鸟问C#.NET socket实例
网上搜索了下,一大堆,不是理论就是只贴两段代码,服务端和客户端 对俺这菜鸟来说实在搞不懂咋用 到底是创建网站然后放到CS文件里面还是创建winform项目放在CS里面,或者控制台应用程序。。。纠结中 按照一个例子创建控制台应用程序代码扔上运行不了 哪位热心的朋友给个比较详细的看看,或给解释下具体咋处理。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chuzhaowei
2011-02-19
打赏
举报
回复
我们在项目中用socket,应该都是在c/s模式的项目里面吧!
关于编程实现,楼上的都给出了相关链接,代码多多,要有耐心的看。
我在之前的一个手机项目里面用到过socket,实现的思想是:
1、将要传输的数据用我定义好的xml格式的字符串来表示,格式如下:
[code=XM]
<?xml version='1.0' encoding='utf-8' ?>
<Stream>
<CommandHead>UserLogin</CommandHead>
<Tables>
<Table tableName='StaffTable'>
<Columns>
<Column columnName='UserID' dataType='System.String' />
<Column columnName='PassWord' dataType='System.String' />
</Columns>
<Row>
<Data type='System.String'>123</Data>
<Data type='System.String'>456</Data>
</Row>
</Table>
</Tables>
</Stream>
[/code]
<CommandHead>UserLogin</CommandHead> 中定义的是操作的指令,根据该节中的内容,按照预先的约定程序就可以知道接下来要干什么,然后需要的数据都存在下面的定义中。
上面的定义就是在登录的时候,手机传给服务器的内容,UserLogin 指明了是用户登录。
2、上面的那段xml都是通过字符串的方式传输的,服务器端通过线程阻塞的方式来读取。
其实socket编程,要做到很稳定还是有一定技术含量的,比如网络突然掉线等很多异常情况都需要考虑。
assky124
2011-02-19
打赏
举报
回复
Socket 基本上是用在应用程序上,还没见过用在Web上的。可能自己孤陋寡闻吧。
Web上都是WCF什么的,非要算成Socket 好像也是哦
风之影子
2011-02-19
打赏
举报
回复
建议你买一本书看看:C#网络编程。
至于用webform还是winform,看需求而定。
wuyq11
2011-02-19
打赏
举报
回复
http://topic.csdn.net/u/20100810/12/832A3CFA-09AF-4C03-99D9-84E872A040F7.html
子夜__
2011-02-19
打赏
举报
回复
Socket DEMO
ftp管理器
应朋友要求写的一个ftp管理器,源文件有详细的注释,刚入门的朋友们看起来比较易懂,高手就不要下了,只适合
菜鸟
。。。
【深入解析】
C#
高级
Socket
工具类及其使用教程——服务端与客户端
本文将介绍一个
C#
Socket
工具类,包括服务端和客户端,并通过
实例
来详细说明如何使用。通过以上示例,我演示了如何使用我的
Socket
工具类进行服务端和客户端的建立与通信。希望这个教程能够帮助到你。以上就是我的...
Web Components 新前端组件新手
菜鸟
快速入门与实战
1,从
菜鸟
零基础到熟练掌握,使用 Web Components 基于原生的新 前端组件技术,用有趣的堆积木的方式,开发实战一个带动画交互的组件式移动端 WEB 应用。 组件式开发是前端发展的方向,现在流行...
C#
原生
Socket
服务器与客户端的实现
上个项目中用到了
Socket
通讯,项目中直接借助Super
Socket
实现,但是我觉得这毕竟是一个我没接触过的东西,所以也顺便学习了一下原生
socket
的使用,做了一个
socket
服务器与客户端的开发.本人
菜鸟
一枚,只做了一个简单的...
c#
学习总结
socket
要点: 服务器端: 第一步:用指定的端口号和服务器的ip建立一个EndPoint对...第五步:接受到客户端的连接,用
socket
对像的Accept()方法创建新的
socket
对像用于和请求的客户端进行通信; 第六步:通信结束后一定记得...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章