要用c#写一个基于udp协议的协议,一点头绪都没有,求大神指点

就是写一个程序,别人用我的接口就能收发udp数据,要学习哪些方面的内容才能写得出这个东西呢。

你这个描述的也是一点头绪都没有。

接口(interface)含义很宽泛,别人调用你的接口,具体是如何调用,你接口又是如何实现,这些东西是要约定的(你和接口调用者约定)。

比如.NET平台下常见的WebService、WebApi调用:

这种就是服务接口,你接口写完是发布到IIS上的,其他的程序(JAVA)或者终端(手机)只要允许HTTP协议,都可以调用你的web接口(可以看一下百度的API,就是很好的例子,比如天气预报接口各种编程语言都可以调用)。


C#内部使用的接口(Interface):

比如最常见的简单工厂模式,里面的IDAL和IBLL层,就是接口层,接口就是约定了函数名称、返回值、参数,这些基本的东西, 声明好接口之后,需要其他人来实现。

public interface Iudp //这就是接口
{
    string Get();
}

public class Udp:Iudp   //继承接口
{
    public string Get()  //实现接口里面的方法
    {
         return "1234566";
    }
}


建议你先弄明白你的接口到底是什么。 然后再去实现接口。


实现UDP收发数据非常之简单,应该是最简单的网络编程了,

参考:http://blog.csdn.net/dqs78833488/article/details/51331341

完整的监听端口、收发、关闭端口,代码不超过300行。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网