# V语言 - TODO [本站首页](/old/vref/) [中文文档](/old/vref/docs.html) [手册目录](/old/vref/menu/v.html) ## socket() TODO ### 语法 ``` pub fn socket(family int, _type int, proto int) ?Socket { ``` 参数|描述 ---|--- family|TODO _type|TODO proto|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## socket_udp() TODO ### 语法 ``` pub fn socket_udp() ?Socket { ``` **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## setsockopt() TODO ### 语法 ``` pub fn (s Socket) setsockopt(level int, optname int, optvalue *int) ?int { ``` 参数|描述 ---|--- |TODO level|TODO optname|TODO optvalue|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## bind() TODO ### 语法 ``` pub fn (s Socket) bind(port int) ?int { ``` 参数|描述 ---|--- |TODO port|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## listen() TODO ### 语法 ``` pub fn (s Socket) listen() ?int { ``` 参数|描述 ---|--- |TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## listen_backlog() TODO ### 语法 ``` pub fn (s Socket) listen_backlog(backlog int) ?int { ``` 参数|描述 ---|--- |TODO backlog|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## listen() TODO ### 语法 ``` pub fn listen(port int) ?Socket { ``` 参数|描述 ---|--- port|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## accept() TODO ### 语法 ``` pub fn (s Socket) accept() ?Socket { ``` 参数|描述 ---|--- |TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## connect() TODO ### 语法 ``` pub fn (s Socket) connect(address string, port int) ?int { ``` 参数|描述 ---|--- |TODO address|TODO port|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## dial() TODO ### 语法 ``` pub fn dial(address string, port int) ?Socket { ``` 参数|描述 ---|--- address|TODO port|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## send() TODO ### 语法 ``` pub fn (s Socket) send(buf byteptr, len int) int { ``` 参数|描述 ---|--- |TODO buf|TODO len|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## recv() TODO ### 语法 ``` pub fn (s Socket) recv(bufsize int) byteptr { ``` 参数|描述 ---|--- |TODO bufsize|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## cread() TODO ### 语法 ``` pub fn (s Socket) cread( buffer byteptr, buffersize int ) int { ``` 参数|描述 ---|--- |TODO buffer|TODO buffersize|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## crecv() TODO ### 语法 ``` pub fn (s Socket) crecv( buffer byteptr, buffersize int ) int { ``` 参数|描述 ---|--- |TODO buffer|TODO buffersize|TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## close() TODO ### 语法 ``` pub fn (s Socket) close() ?int { ``` 参数|描述 ---|--- |TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## write() TODO ### 语法 ``` pub fn (s Socket) write(str string) { ``` 参数|描述 ---|--- |TODO str|TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ``` ## read_line() TODO ### 语法 ``` pub fn (s Socket) read_line() string { ``` 参数|描述 ---|--- |TODO **返回值** TODO **注意** TODO ### 示例 ``` TODO ``` 以上代码将输出 ``` TODO ```