public void writeXml(XmlWriter writer) { writer.WriteElementString("Type", RuleType.ToString()); writer.WriteElementString("Length", Len.ToString()); writer.WriteElementString("AllowedChars", AllowedChars); writer.WriteElementString("Prefix", Prefix); }
public override string ToString() { string retval = $"{Number.ToString().PadLeft(2)}{Direction}) {Text} ({Len.ToString()})"; return(retval); }
/// <summary> /// Just id and length /// </summary> /// <returns></returns> public override string ToString() { return("chunkid=" + ChunkHelper.ToString(IdBytes) + " len=" + Len.ToString(CultureInfo.InvariantCulture)); }
public override string[] SaveArgs() { return(new[] { X.ToString(), Y.ToString(), Len.ToString(), ProvinceNum.ToString() }); }
static void StartTransData(Socket clisock, Socket sersock) { int SocketNum; byte[] RecvBuf = new byte[1024 * 4]; lock (obj) { SocketNum = ++SockNum; } int Len; String DstHost = ((IPEndPoint)sersock.RemoteEndPoint).Address.ToString() + ":"; DstHost += ((IPEndPoint)sersock.RemoteEndPoint).Port.ToString(); String SrcHost = ((IPEndPoint)sersock.LocalEndPoint).Address.ToString() + ":"; SrcHost += ((IPEndPoint)sersock.LocalEndPoint).Port.ToString(); while (IsRun) { try { if (clisock.Poll(1000, SelectMode.SelectRead)) { Len = clisock.Receive(RecvBuf); if (Len == 0) { clisock.Shutdown(SocketShutdown.Both); clisock.Close(); sersock.Shutdown(SocketShutdown.Both); sersock.Close(); break; } else { Len = sersock.Send(RecvBuf, 0, Len, 0); Console.WriteLine("【" + SockNum.ToString() + "】" + SrcHost + "==>" + DstHost + "[发送" + Len.ToString() + "字节]"); } } if (sersock.Poll(1000, SelectMode.SelectRead)) { Len = sersock.Receive(RecvBuf); if (Len == 0) { sersock.Shutdown(SocketShutdown.Both); sersock.Close(); clisock.Shutdown(SocketShutdown.Both); clisock.Close(); break; } else { Len = clisock.Send(RecvBuf, 0, Len, 0); Console.WriteLine("【" + SockNum.ToString() + "】" + DstHost + " ==> " + SrcHost + " [接收" + Len.ToString() + "字节]"); } } } catch { break; } } }