zoukankan      html  css  js  c++  java
  • 第二家公司Get技能总结

    一,连接硬件设备

         1,网口连接

              使用IP和端口建立通信一端,使用socket连接,连接的时候,同步Connect连接超时过长的话,应该先用异步方式建立以个连接,确认连接是否可用,然后报错或者关闭后,重新建立一个同步连接  

              

                    this.mClientSockets = new Dictionary<string,Socket>();
                    //初始化IP终端
                    this.ipEndPoint = new IPEndPoint(IPAddress.Any, serverPort);
                    //初始化服务端Socket
                    this.mServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                    //端口绑定
                    this.mServerSocket.Bind(this.ipEndPoint);
                    //设置监听数目
                    this.mServerSocket.Listen(maxClientCount);
                    try
                    {
                        report = new PosReport.PosReportBC();
                        temRetailListProdView = new PosTrade.View.RetailListProdView();
                        posTableBc = new PosTableView.PosTableBc();
                        currTrade = new CurrTradeInfo();
                        currRetailpro = new List<RetailProdInfo>();
                    }
                    catch (Exception ex)
                    {
                    }
    

      

         2,串口连接  

             使用System.IO.Ports.SerialPort连接串口,设置波特率等信息,进行数据发送,写入,不同型号打印机对应的打印指令基本相同

     //打印头移动到下一行
    byte[] temp = new byte[] { 0x0A };
     Write(temp);
    

      

         3,驱动连接

            使用System.Drawing.Printing.PrintDocument进行打印,设置他相应的属性,使用printd_pos.Print();进行打印

    二,   

    System.Drawing.Printing.PrintDocument 

  • 相关阅读:
    The Snail
    Oil Deposits
    杭电3784(继续xxx定律)
    poj 2395 Out of Hay
    poj 2485 Highways(简单题)
    poj 2560 || 杭电1162
    Rescue
    “中国芯”能抗衡英特尔吗?
    2013,中国计算巨头放眼国际市场
    123063天两度瘫痪:为啥不在淘宝上卖火车票?
  • 原文地址:https://www.cnblogs.com/janeaiai/p/8901015.html
Copyright © 2011-2022 走看看