TcpServer & TcpClient โ ็ฝ็ป้ไฟก็ไธค็ซฏ
็ฌฌ 12 ่ฏพ๏ผTcpServer & TcpClient โ ็ฝ็ป้ไฟก็ไธค็ซฏ ๅฏนๅบๆบๆไปถ๏ผ trantor/net/TcpServer.h / TcpServer.cc โ TCP ๆๅกๅจ trantor/net/TcpClient.h / TcpClient.cc โ TCP ๅฎขๆท็ซฏ ไธใไธคไธช็ฑป็ๅฎไฝ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ TcpServer โ โ loop_๏ผAccept ็บฟ็จ๏ผ โ โ Acceptor๏ผ็ๅฌ socket๏ผ โ โ connSet_๏ผๆๆ่ฟๆฅ็็ๅฝๅจๆ็ฎก็๏ผ โ โ ioLoops_๏ผI/O ็บฟ็จๆฑ ๏ผ โ โ timingWheelMap_๏ผๆฏไธช I/O ็บฟ็จไธไธชๆถ้ด่ฝฎ๏ผโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ newConnection() โผ TcpConnectionImpl๏ผๆฏไธช่ฟๆฅไธไธช๏ผ ่ฟ่กๅจ ioLoops_ ไธญ็ๆไธช EventLoop โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ TcpClient โ โ loop_๏ผๅไธ EventLoop๏ผ โ โ connector_๏ผๅ่ตท่ฟๆฅ๏ผ โ โ connection_๏ผๅฝๅ่ฟๆฅ๏ผmutex_ ไฟๆค๏ผ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ TcpServer ๆฏไธๅฏนๅค๏ผ็ฎก็ไธไธช็ๅฌ็ซฏๅฃๅๅคง้ๅนถๅ่ฟๆฅใ TcpClient ๆฏไธๅฏนไธ๏ผ็ฎก็ไธๆกๅฐๆๅกๅจ็่ฟๆฅ๏ผๅฏๆญ็บฟ้่ฟ๏ผใ ...