import "git.apache.org/thrift.git/lib/go/thrift" // Create a new Thrift protocol transport, err := thrift.NewTTransportSocketAddr("localhost:9090") if err != nil { // handle error } protocol := thrift.NewTBinaryProtocol(transport) // Read an integer value i, err := protocol.ReadI32() if err != nil { // handle error } // Use the integer value fmt.Println("The integer value is:", i)
import "git.apache.org/thrift.git/lib/go/thrift" // Create a new Thrift protocol transport, err := thrift.NewTFramedTransport(thrift.NewTTransportSocketAddr("localhost:9090")) if err != nil { // handle error } protocol := thrift.NewTBinaryProtocol(transport) // Read multiple integer values for i := 0; i < 5; i++ { n, err := protocol.ReadI32() if err != nil { // handle error } fmt.Println("The integer value is:", n) }This example shows how to use the ReadI32 function to read multiple integer values from a Thrift protocol. The example uses a framed transport to read the values.