天天看点

Socket网络编程(2)--服务端实现

中秋了,首先祝大家中秋快乐,闲着无事在家整一个socket的聊天程序,有点仿qq界面,就是瞎折腾,不知道最后是不是能将所有功能实现。

可以让你快速对socket有个整体认识,如果你已经是socket网络编程高手,你可以忽略n个字,跳出本文章...

lz想实现的功能有:

基本的聊天功能。

可以发送文件。

可以像qq那样发送震动。

可以截图,并发送。

可以在窗口中发送图片。

可以设置字体,字体颜色等功能。

最后也想实现视频语音等功能。

先将winform的客户端和服务端界面贴出来。山寨的我都不能忍了......

Socket网络编程(2)--服务端实现
Socket网络编程(2)--服务端实现

虽然不知道qq中具体实现是什么方式的,但是按自己现有水平一步步实现每个功能,那也是非常大的挑战,毕竟自己也是刚接触socket网络编程,也只能做一个查一个,逼自己多动手。

这里用的是多行textbox控件,但是不能放图片,是个最大的问题。想考虑试试webbrower控件。

服务端代码:

Socket网络编程(2)--服务端实现
Socket网络编程(2)--服务端实现

 首先测试服务端是否开始监听...运行命令 netstat -a -b

Socket网络编程(2)--服务端实现

可见服务端已经处于监听状态。

测试客户端和服务端的连接,这里使用telnet命令格式:telnet 127.0.0.1 50000

Socket网络编程(2)--服务端实现

从服务端结果可以看出多客户端连接是成功的,并且可以看到系统为客户端随机分配了两个端口:2511和2512

结语:

      先写到这里,中秋了,也不能这样宅在家里啊,大家可以讨论一下,聊天信息窗口用什么控件比较好,可以支持文字输入又可以支持载入图片。

      这种socket的聊天程序太多了,大家可能腻了,但是上篇文章简单学习了socket,我觉得还是动手操作一下比较好,毕竟,你知道和你动手做,是两码事!

happy,中秋节

博客地址:

<a href="http://www.cnblogs.com/wolf-sun">http://www.cnblogs.com/wolf-sun/</a>

博客版权:

本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。

如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步!

再次感谢您耐心的读完本篇文章。

转载:http://www.cnblogs.com/wolf-sun/p/3329558.html